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

Bob*_*Bob 9 c# tfs visual-studio-2012

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

Ada*_*hah 15

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

在此输入图像描述


Sno*_*rre 8

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

tf.exe merge $/project/main/myfile.cs $/project/branch1/myfile.cs /force /v:t
Run Code Online (Sandbox Code Playgroud)

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

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

tf.exe merge $/project/main/consoleapplication1/views/ $/project/branch1/consoleapplication1/views/ /r /force /v:t
Run Code Online (Sandbox Code Playgroud)