TFS无基础合并

时间:2010-06-23 09:45:09

标签: tfs merge

我正在合并两个没有父子关系的分支。我已经开始使用单个文件来测试合并是否在实际合并之前正常工作。我正在使用tfs baseless merge来执行此操作。以下是命令:

Tf merge / baseless C:\ Inetpub \ wwwroot \ Test \ CreateDescription.aspx.cs C:\ Inetpub \ wwwroot \ Test1 \ CreateDescription.aspx.cs / recursive

两个文件都进行了更改。但是在解决冲突对话框中,我只看到两个选项 1)保持目标分支的变化 2)从源分支复制代码

合并工具中的合并更改显示为灰色。我该怎么做才能启用此选项。我想手动合并两个分支中的更改。

1 个答案:

答案 0 :(得分:2)

执行此操作的一种简单方法是检出要作为目标的文件(即C:\Inetpub\wwwroot\Test1\CreateDescription.aspx.cs),然后使用外部合并工具合并更改。我是SourceGear Diffmerge的忠实粉丝,主要是因为它是免费的(如啤酒)。这将允许您合并文件并解决冲突。

完成此操作后,您可以运行baseless合并以建立分支之间的合并关系,并告诉TFS中的合并工具保留目标中的更改。您也可以告诉TFS to use DiffMerge as it's merge tool哪些可能会解决所有问题。