我有一组主要的分支。在main回滚之后创建了一个分支,在此之前创建了另一个分支。现在尝试合并两个分支时,源代码控制会自动覆盖所有更改。如何强制它允许我手动比较和合并更改?
答案 0 :(得分:15)
在Visual Studio中,转到工具 - >选项并取消选中“尝试在生成时自动解决冲突”在图像中以红色标记。
答案 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