【问题标题】:TFS 2010: Is there a way to detect if a branch as been forward integratedTFS 2010:有没有办法检测分支是否已向前集成
【发布时间】:2013-09-20 12:21:34
【问题描述】:

我们正在使用按功能分支的策略,并且我们正在实施门控签入。按照功能模型的分支,在将功能反向集成回主分支之前,应从主分支前向集成功能分支。

我的问题是......在 TFS 2010 中是否有一种方法可以检测分支是否在被反向集成到主分支之前没有被前向集成。我试图尽量减少合并回主分支时遇到的合并冲突的数量,所以我想看看如果分支没有从主分支前向集成,是否有办法防止合并。

我正在寻找前向集成问题的解决方案或关于我的逻辑是否符合我正在尝试做的事情的建议。我很感激任何建议。

【问题讨论】:

    标签: integration build-process branching-and-merging


    【解决方案1】:

    在合并到主分支之前,请务必谨慎行事。您应该在反向集成之前处理分支中的任何合并冲突。所以在这方面你的逻辑是合理的。

    可以通过查看 main 中是否存在任何合并候选者来确定分支是否已前向集成。这可以使用 API 方法 VersionControlServer.GetMergeCandidates() 或使用命令行 tf.exe 来完成:

    tf merge /candidate /recursive $/TeamProject/Main $/TeamProject/FeatureBranch
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2011-07-17
      • 2023-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多