在tfs中查找分支的变更集ID父项

时间:2012-10-11 08:55:34

标签: tfs tfs2010 branch

使用TFS,有人可以告诉我如何找到2个分支(或主干和分支)共同的最后一次提交的变更集的ID吗?

很容易找到分支的第一个变更集的ID(带'tf history'),但我找不到此提交的父级:( Tfs似乎没有保留(或显示)这些信息!

注意:获取先前的提交ID(例如:如果分支的第一个变更集ID为120,则为119)不是解决方案,因为变更集ID由tfs服务器中任何项目的任何分支上的所有提交递增(所以上一次提交可以由另一个项目,同一项目的另一个分支进行)

我对使用命令行的解决方案感兴趣,使用tf命令AND和GUI ...

1 个答案:

答案 0 :(得分:7)

我写了一篇博文文章:http://netexp.blogspot.com/2012/11/tfs-who-is-father-of-my-branch.html

简而言之:

  1. 可以通过Visual Studio GUI(Track Changeset功能)完成。您需要跟踪子分支中的第一个变更集,然后在父分支中找到最大变更集(有关详细信息,请参阅博客文章中的屏幕截图)。
  2. 可以通过TFS Client API完成。
  3. 您可以使用我开发的简单命令行应用程序。