【问题标题】:Hide changesets from merge dialogs in TFS 2008 (2010)?在 TFS 2008 (2010) 的合并对话框中隐藏变更集?
【发布时间】:2011-06-07 01:23:54
【问题描述】:

当从一个分支合并到另一个分支时,我们可以看到哪些变更集存在于一个分支中,但尚未合并到另一个分支。

其中一些变更集不应该被合并。可以隐藏这些吗?

或者我们是否只需要编辑变更集 cmets 以包含前缀,例如“NOMERGE:”,以直观地过滤掉它们?

我问的原因是,开发人员有时会忘记合并本应合并的更改,而且在其他更改集的森林中很难找到这些更改。

【问题讨论】:

    标签: user-interface tfs merge branch


    【解决方案1】:

    这是一个奇怪的问题,为什么不应该合并某些变更集,以及如何确定这些变更集。如果您正在对我进行选择性合并,那么看起来分支没有正确创建。我认为您不能使用 Visual Studio 隐藏变更集。但是,使用 TF.exe 命令行应用程序,您可以找出哪些变更集是合并中的候选者,然后有选择地合并各个变更集,请参阅 http://msdn.microsoft.com/en-us/library/bd6dxhfy.aspx

    【讨论】:

    • 实际上很常见的情况是先分支一个项目,然后需要修改配置文件、构建/部署脚本等以指向类似分支的数据源/服务器,以便在构建新的开发/测试环境时实现完全独立的开发/测试环境功能/产品。然后当合并回主干时,我们通常会跳过初始分支设置变更集。让 TFS 知道不要在合并中包含这些更改非常有用。
    • @Arkaine55 您也可以进行合并,但对于配置文件,请在“解决冲突”对话框中指定“保留目标”。它仍然将文件标记为已合并。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多