0

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

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

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

恐怕这个毫无根据的合并操作一直在对某些文件进行静默解决冲突……我不想要这个。我想保留目标文件。

是否有另一种安全的方法来执行此过程?有没有办法禁用静默自动解决冲突?

谢谢

4

1 回答 1

0

命令如下:

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.

湾。将变更集# 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 命令提示符”运行

于 2013-03-20T06:47:45.320 回答