在将修订版与工作副本进行比较时,如何使用WinMerge而不是TortoiseMerge

时间:2015-07-29 14:22:56

标签: tortoisesvn winmerge

我喜欢使用WinMerge代替TortoiseMerge和TortoiseSVN来比较文件的单独修订版之间的更改。我可以在TortoiseSVN设置中为大多数事情配置它(上下文菜单>" TortoiseSVN">"设置">" Diff Viewer"):

enter image description here

但是,当我想比较特定版本中的文件与工作副本中的文件时,它使用TortoiseMerge。要查看我的意思,请从工作副本转到TortoiseSVN日志查看器:右键单击工作副本文件夹,选择" TortoiseSVN" > "显示日志",右键单击先前版本,然后选择"与工作副本比较"。然后,在"文件补丁列表中双击感兴趣的文件"出现了。

有没有办法让它在这些情况下使用WinMerge代替TortoiseMerge?

1 个答案:

答案 0 :(得分:3)

抱歉,没有。因为WinMerge无法应用补丁文件。

当您执行"与工作副本比较"时,TortoiseSVN在所选修订版和工作副本之间创建统一差异(也称为补丁)。然后它启动TortoiseMerge,告诉它将该补丁应用于工作副本。这就是为什么在这种情况下TortoiseMerge启动的原因,而不是WinMerge:它并不是真正的差异,而是合并。