【问题标题】:Find changeset id parent of a branch in tfs在 tfs 中查找分支的变更集 id 父级
【发布时间】:2012-10-01 21:29:38
【问题描述】:

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

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

注意:取上一个提交 id(例如:如果分支的第一个变更集 id 是 120,则为 119)不是解决方案,因为变更集 id 会随着 tfs 服务器中任何项目的任何分支上的所有提交而增加(所以之前的提交可以被另一个项目,同一个项目的另一个分支接受)

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

【问题讨论】:

    标签: tfs branch


    【解决方案1】:

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

    简而言之:

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

    【讨论】:

    • 这是为了在 git-tfs 中对 TFS 分支的编码支持,因为之前我使用了一个技巧。有人给了我使用 TrackMerge() 的解决方案。但我的问题是我也想知道 TFS 2008 的情况:(而且我没有找到解决方案......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    相关资源
    最近更新 更多