【问题标题】:Possible to use git project AND see TFS work items in VS2013?可以使用 git 项目并查看 VS2013 中的 TFS 工作项吗?
【发布时间】:2013-12-02 03:17:31
【问题描述】:

所以我已经升级到 VS2013,希望用于所有开发。不过,有一件事真的让我很生气。我的团队使用 TFS,而我更喜欢 git,所以我使用 git-tfs 将两者连接起来进行源代码控制。我们使用 TFS 工作项来跟踪错误和故事等。如果重要的话,我更喜欢 GitExtensions 而不是 VS2013 的内置 git 支持。

无论如何,当我在 git-tfs 存储库下打开一个解决方案时,VS2013 只会在 Team Explorer 选项卡下向我显示 git 选项。因此,当我想进行 TFS 工作项查询时,我必须执行 Connect Team Project > FooProject 或类似的操作。此时,VS2013 将非常有帮助地关闭我打开的解决方案。所以,基本上我无法同时查看工作项并在 VS2013 中打开解决方案。这似乎是一个严重的设计疏忽。

是否可以在打开 git 项目的 VS2013 实例中查看工作项查询和/或是否可以完全禁用 Visual Studio 2013 的 git 支持,因为无论如何我更喜欢 GitExtensions?

【问题讨论】:

  • VS2013 git 支持非常糟糕,我认为在 VS 中正确使用 git 的唯一方法是 GitExtensions。我不知道为什么当你有 GitExtensions 行暂存窗口时,任何人都想在 VS 中暂存或提交。
  • @Wilbert 我同意你的观点,但这不是问题所在。我们可以使用另一个软件来管理 git 的东西,但是在这里,它是在问题所在的地方管理 TFS 的东西(工作项、任务......)。当 VS 检测到 git 存储库时,它会关闭与 TFS 服务器的连接!
  • 我最终使用另一个连接到 TFS 的 VS 实例(实际上是 VS2012)在 VS2013 中编码时用于工作项跟踪和处理相关内容。使用 VS2013 提交是可以的,但我也有一个 git-bash+gitk 正在运行,但 VS2013 git 支持失败。

标签: git visual-studio tfs visual-studio-2013 git-tfs


【解决方案1】:

正如 here 已经说过的那样,这是不可能的 :( 我已经警告过微软,这在他们的待办事项清单上。但是什么时候完成?我们不知道......

目前我认为您应该使用 Web 门户...

编辑:有人找到remove the VS Git plugin 的方法。他删除注册表中的键。我强烈建议您先导出这些密钥,然后再删除它们,以防您将来想恢复它们!

【讨论】:

    【解决方案2】:

    为了避免只为 TFS 工作项打开 Visual Studio 实例,我禁用了 TFS 解决方案集成。这禁用了解决方案的 TFS 和 Git 源代码控制选项,但 TFS 工作项仍然可以正常工作。

    您可以通过以下方式禁用它:

    1. 工具
    2. 选项
    3. 源代码管理
    4. 将当前的源代码控制插件从 TFS 更改为 None

    【讨论】:

    • 原来这也不是永久修复。当我这样做之后打开一个解决方案时,它会返回到使用 git 集成。呃。
    猜你喜欢
    • 2019-01-18
    • 2013-04-24
    • 2014-02-12
    • 1970-01-01
    • 2011-01-25
    • 2019-06-03
    • 2012-04-08
    • 2013-12-03
    • 1970-01-01
    相关资源
    最近更新 更多