【问题标题】:TFS support for netbeans ide对 netbeans ide 的 TFS 支持
【发布时间】:2018-01-11 20:33:02
【问题描述】:

我需要从 TFS(Team Foundation Server)签出和管理一个项目,并且想知道是否有一种简单的方法可以做到这一点。

我通常使用 SVN,但是对于这个特定的项目,TFS 是一个要求。

到目前为止,我通过谷歌搜索找到的最佳方式是http://marceloverdijk.blogspot.com/2009/01/grails-netbeans-and-microsoft-team.html

【问题讨论】:

    标签: netbeans ide tfs


    【解决方案1】:

    简短回答,不,我认为没有任何简单方法可以集成 Netbeans IDE 和 TFS。但是有一些选择。

    首先你可以使用SVN bridge 这允许subversion客户端连接到TFS。如果这是可行的,那么你应该很高兴。如果您有 SVN 背景,那么在使用 TFS 时,您可能会发现以下几篇博文很有用。 SVNTFS。如果 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 许可证,如果没有,那么有人需要花一些现金购买一个 :-)。

    【讨论】:

    • 我现在看到您在问题中提供的链接表明 SVN Bridge, blogspot 已被我公司的防火墙阻止,因此我之前无法阅读该博客。这可能是使用 netbeans 和 TFS 的最简单方法,但博客表明他们在获取最新版本时遇到了问题。这不一定是 SVN Bridge 的问题,因为 TFS 会尝试跟踪您工作区中的文件版本。如果 TFS 认为您拥有文件的最新版本,那么当您“获取”时,它不会费心再次下载它。有关详细信息,请参阅我提供给博客的链接。
    • 谢谢。我想我将不得不使用 SVN Bridge 解决方案。
    【解决方案2】:

    由于TFS 开始支持Git 存储库,因此可以:

    1. Git 创建TFS 项目
    2. 项目创建后使用Code标签中的url
    3. NetBeans IDE 中配置Git Repository Location

    【讨论】:

      【解决方案3】:

      一旦您拥有 tf.exe(来自 Visual Studio 或 Team Explorer),就会有一个插件可以配置为从 NetBeans 执行 TFS 命令:

      1. 插件下载地址:http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=676
      2. 在 NetBeans 中安装插件:Tools\Plugins\Downloaded\Add Plugins...
      3. 在 NetBeans 中配置插件:Tools\Options\Path Tools
      4. 在 Edit Commands For File 中输入:“c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf” checkout "{path}"
      5. 按确定
      6. 在编辑器或包资源管理器中选择文件后,按“编辑路径...”工具栏按钮。
      7. 文件现已在 TFS 中签出。

      确保使用正确的 tf.exe 路径。 有 3 个按钮,因此您可以配置 3 个 TFS 操作(我使用结帐、添加、删除)。

      【讨论】:

        【解决方案4】:

        Microsoft 仅积极支持 Eclipse 进行 TFS 集成。

        this page 有更多信息和支持投票的可能性,可以直接向 Microsoft 报告您对此类功能的兴趣。

        【讨论】:

          【解决方案5】:

          在 NB 8.2 中,您可以设置 Kenai Team Server。 然后您将能够登录到团队服务器:菜单 Team->Team Server -> login

          【讨论】:

            猜你喜欢
            • 2015-12-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-05-24
            • 1970-01-01
            • 1970-01-01
            • 2010-11-30
            相关资源
            最近更新 更多