VSS命令行合并不会启动diff工具

时间:2013-09-30 13:54:28

标签: visual-sourcesafe

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

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

1 个答案:

答案 0 :(得分:0)

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

在VS(2012)中转到工具和选项。 在左侧窗格中选择“源代码管理” - >配置“用户工具”(按钮) - >加 使用以下数据设置比较工具:

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一样在IDE中运行。