0

我已将 VSS 客户端设置为使用 kdiff3 进行 3 路合并,这非常有用。但是当我使用命令行工具 SS.exe 时,它​​只是在文件中进行更改。我将主干更改合并到我的工作分支中,VSS 要么用主干版本替换我的分支更改,要么将分支中的每个更改标记为冲突。

VSS 不允许我合并到 IDE 中的分支中,所以这是我唯一的选择,但它不起作用。

4

1 回答 1

0

我们放弃了手动使用 SS.exe,只做了以下操作:

在 VS (2012) 中,转到工具和选项。在左侧窗格中选择 Source Control->configure User Tools (button) -> Add Setup your comparison tool with the following data:

Extension: .* 
Operation: Compare 
Command: <location>\kdiff3.exe 
Arguments: %1 --fname %6 %2 --fname %7

使用以下数据设置合并工具:

Extension: .* 
Operation: Merge 
Command: <location>\kdiff3.exe 
Arguments: %3 --fname %8 %2 --fname %7 %1 --fname %6 -o %4 

现在合并将像魅力一样在 IDE 中工作。

于 2013-09-30T14:08:11.913 回答