【发布时间】:2018-01-11 20:33:02
【问题描述】:
我需要从 TFS(Team Foundation Server)签出和管理一个项目,并且想知道是否有一种简单的方法可以做到这一点。
我通常使用 SVN,但是对于这个特定的项目,TFS 是一个要求。
到目前为止,我通过谷歌搜索找到的最佳方式是http://marceloverdijk.blogspot.com/2009/01/grails-netbeans-and-microsoft-team.html
【问题讨论】:
我需要从 TFS(Team Foundation Server)签出和管理一个项目,并且想知道是否有一种简单的方法可以做到这一点。
我通常使用 SVN,但是对于这个特定的项目,TFS 是一个要求。
到目前为止,我通过谷歌搜索找到的最佳方式是http://marceloverdijk.blogspot.com/2009/01/grails-netbeans-and-microsoft-team.html
【问题讨论】:
简短回答,不,我认为没有任何简单方法可以集成 Netbeans IDE 和 TFS。但是有一些选择。
首先你可以使用SVN bridge 这允许subversion客户端连接到TFS。如果这是可行的,那么你应该很高兴。如果您有 SVN 背景,那么在使用 TFS 时,您可能会发现以下几篇博文很有用。 SVN 到 TFS。如果 SVN Bridge 不能满足您的需求,那么还有其他方法可以使用 TFS,但它们都没有集成到 Netbeans IDE 中。
如果您在 Windows 上开发,则可以安装 Team Explorer(使用与您正在使用的 TFS 版本匹配的版本,例如,如果您要连接到 TFS 2010,则安装 Team Explorer 2010),这将安装Visual Studio Shell 和 Team Explorer 插件。除了安装“tf”命令行实用程序之外,您还可以选择使用带有 VS 插件的 GUI 或命令行。
您还应该安装TFS power tools,它们添加了一些有用的功能,例如额外的命令行工具(使用“tfpt”命令),它们还将安装 Windows 资源管理器集成,这将允许您做一些基本的源Windows 资源管理器中右键菜单的控制功能(签出、签入、差异等)
您还应该看看Team Explorer Everywhere,我不认为它可以集成Netbeans,但可以集成Eclipse。如果您在 Windows 以外的操作系统上进行开发,那么这是您唯一的选择。
要在这些工具上使用任何工具,您必须拥有 TFS CAL 才能获得正确许可。如果您有一个可能包含 CAL 的 MSDN 许可证,如果没有,那么有人需要花一些现金购买一个 :-)。
【讨论】:
由于TFS 开始支持Git 存储库,因此可以:
Git 创建TFS 项目
Code标签中的urlNetBeans IDE 中配置Git Repository Location
【讨论】:
一旦您拥有 tf.exe(来自 Visual Studio 或 Team Explorer),就会有一个插件可以配置为从 NetBeans 执行 TFS 命令:
确保使用正确的 tf.exe 路径。 有 3 个按钮,因此您可以配置 3 个 TFS 操作(我使用结帐、添加、删除)。
【讨论】:
Microsoft 仅积极支持 Eclipse 进行 TFS 集成。
this page 有更多信息和支持投票的可能性,可以直接向 Microsoft 报告您对此类功能的兴趣。
【讨论】:
在 NB 8.2 中,您可以设置 Kenai Team Server。 然后您将能够登录到团队服务器:菜单 Team->Team Server -> login
【讨论】: