14

最近我意识到 TFS 2013 中的 Git 模式项目并非支持 TFVC 可用的所有功能。这已被Brian Harry 的博客文章间接证明,他说:

...我们正在将 Git 完全集成到 TFS ALM 工作流中——工作项跟踪、构建自动化、报告、代码审查等等。尚未完成所有集成,但我们将通过 2013 年更新充实它,当我们完成时,我们应该对 Team Foundation 版本控制和 Git 版本控制之间的 ALM 集成功能进行完全对等。

以下是我遇到的一些“在 Git 模式下不受支持”的事情:

  • 门控签到
  • 代码审查

搁置的概念似乎也与 Git 无关。考虑到 TFVC 的“我的工作”区域完全依赖于 shelvelets,它显然不适用于 Git 模式。

还有哪些其他领域可用于 TFVC,但尚未(尚未)用于 Git 模式?每个都有解决方法吗?

4

2 回答 2

9

TFS 文档中有一部分是关于TFVC 和 Git 之间差异的详细信息。有很多细节,但门控签入、“我的工作”、代码审查和源代码管理浏览器是唯一尚不支持的主要功能(并且与 Git 相关)。

在 Visual Studio更新 3之前,文件编辑器中还缺少 2 个其他功能:CodeLens 内联历史记录和历史记录注释。

代码审查选项似乎出现在带有拉取请求功能的更新 4中。

于 2013-11-13T09:16:37.667 回答
3

因为 Git 中的分支很便宜,我可以想象代码审查和门控签入会利用它。将推送重定向到临时服务器端分支并在构建成功时快速合并,或者类似的东西。

更新:Brian Harry 在他在 reddit 上所做的 IMA 会议中提到了一点:http ://www.reddit.com/r/IAmA/comments/17paji/iam_brian_harry_microsoft_technical_fellow_in/c87na4j

于 2013-10-31T08:47:43.433 回答