【问题标题】:TFS 2010 - Baseless Merge and How disable automatic resolve conflicts?TFS 2010 - Baseless Merge 和如何禁用自动解决冲突?
【发布时间】:2013-03-03 03:48:55
【问题描述】:

我们需要在两个发布版本之间进行毫无根据的合并。 我们需要一个拥有系统版本 2.0.1 的客户和另一个拥有 5.0.6 版本的客户 2.0.1 修复了一个 bug,5.0.6 版本需要合并,但这两个版本不是分支。

所以我将执行 tf merge /bassless release1 release2 /recursive。

但这两个版本之间有很多差异,我只需要在这两个版本之间创建一个链接(分支关系),忽略所有冲突。

我担心这种毫无根据的合并操作一直在为某些文件进行静默解决冲突......我不想要这个。我想保留目标文件。

还有其他安全的方法来执行这个过程吗? 有没有办法禁用静默自动解决冲突?

谢谢

【问题讨论】:

  • 自动解决冲突仅发生在 TFS 2012 客户端中。是什么让您认为自动解决冲突正在发生?

标签: tfs merge conflict resolve


【解决方案1】:

命令如下:

tf merge /recursive /version:Cchangesetnumber~ Ctowhichchangesetnumber /baseless sourcebranch targetbranch

Cchangesetnumber~Ctowhichchangesetnumber – 例如,如果我们被要求获取

一个。将变更集#11367 放到候选发布分支中,那么我们的命令将如下所示:

tf  merge /recursive /version:C11367~C11367 /baseless C:\TFS\Development C:\TFS\Release_Candidate.

b.将变更集# 11367 和 11368 转移到发布候选分支中,那么我们的命令将如下所示:

tf  merge /recursive /version:C11367~C11368 /baseless C:\TFS\Development C:\TFS\Release_Candidate

c。将变更集# 11367 和 11378 转移到发布候选分支中,那么我们的命令将如下所示:

 tf  merge /recursive /version:C11367~C11367 /baseless C:\TFS\Development C:\TFS\Release_Candidate

 tf  merge /recursive /version:C11378~C11378 /baseless C:\TFS\Development C:\TFS\Release_Candidate

所有这些都从“Visual Studio X64 win 64 命令提示符”运行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    相关资源
    最近更新 更多