4

TFS 2012 中是否有任何工具允许给定文件的 ClearCase 之类的图形版本树?根据谷歌搜索和我的实验,TFS 2012 中的版本树功能似乎都围绕着变更集。更改集是在哪个分支上创建的,它是在哪里合并的,等等。但这还不够细化。很多时候,开发人员在文件中看到一段代码并想知道它来自哪里。ClearCase 的版本树非常适合这种情况。

在 TFS 2012(可能还有 2010 年)中,您可以查看分支(即主)上文件的历史记录,它将以文本形式显示该文件的所有更改集以及合并来自哪些分支。这似乎基本上是 ClearCase 中的版本树,但采用文本形式。是否有任何第三方工具可以将此历史记录转换为图形形式?

谢谢。

4

2 回答 2

2

不,Microsoft 没有提供类似 ClearCase 的版本树。

Visual Studio 中有两种可用的图形表示。

  1. 分支树:右键单击“分支”>“分支”>“查看层次结构”

  2. 跟踪变更集:右键单击文件或文件夹 > 查看历史记录 > 选择变更集并右键单击 > 跟踪变更集

此外,还有可用于 VS2012 和 VS2013 的付费(可试用)版本树扩展。

检查此链接http://visualstudiogallery.msdn.microsoft.com/e0c5cd21-1371-4032-84f3-8a2be88e2875

它确实作为 ClearCase 版本树工作,并允许您通过合并和通过标签等搜索变更集来跟踪变更集。

谢谢, TFSExtensions.com

于 2014-01-22T14:22:48.777 回答
0

您可以将 nice gitk工具与cygwin中的 X11和git-tfgit-tf结合使用(例如,这不是一键式解决方案)。

在某些方面 gitk 不如 clearcase 版本树,例如您可以不移动和隐藏/显示(部分)分支,但另一方面我喜欢它提供的即时内联差异视图。

于 2014-05-23T12:20:56.367 回答