3

我喜欢使用WinMerge而不是 TortoiseMerge 和 TortoiseSVN 来比较文件不同版本之间的更改。我可以在 TortoiseSVN 设置(上下文菜单>“TortoiseSVN”>“设置”>“Diff Viewer”)中为大多数事情配置这个:

在此处输入图像描述

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

有没有办法让它在这些情况下使用 WinMerge 而不是 TortoiseMerge?

4

1 回答 1

3

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

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

于 2015-07-30T14:56:29.217 回答