如何在源代码管理资源管理器TFS 2012中强制手动合并?

时间:2013-12-16 21:00:28

标签: c# visual-studio-2012 tfs

我有一组主要的分支。在main回滚之后创建了一个分支,在此之前创建了另一个分支。现在尝试合并两个分支时,源代码控制会自动覆盖所有更改。如何强制它允许我手动比较和合并更改?

2 个答案:

答案 0 :(得分:15)

在Visual Studio中,转到工具 - >选项并取消选中“尝试在生成时自动解决冲突”在图像中以红色标记。

enter image description here

答案 1 :(得分:8)

我更喜欢使用tf.exe强制合并:

tf.exe merge $/project/main/myfile.cs $/project/branch1/myfile.cs /force /v:t

这将强制将文件合并到最新的工作区,即使tfs认为所有的变更集都已合并。

您还可以执行递归合并以合并文件夹/项目

tf.exe merge $/project/main/consoleapplication1/views/ $/project/branch1/consoleapplication1/views/ /r /force /v:t