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

标签 tortoisesvn winmerge

我喜欢用 WinMerge而不是使用 TortoiseSVN 的 TortoiseMerge 来比较文件的不同修订版之间的更改。我可以在 TortoiseSVN 设置(上下文菜单>“TortoiseSVN”>“设置”>“差异查看器”)中为大多数事情配置它:

enter image description here

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

有什么方法可以让它在这些情况下使用 WinMerge 而不是 TortoiseMerge?

最佳答案

对不起,没有。因为 WinMerge 无法应用补丁文件。

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

关于tortoisesvn - 将修订与工作副本进行比较时如何使用 WinMerge 而不是 TortoiseMerge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31703276/

相关文章:

svn - Tortoise SVN Commit 默认取消选中

linux - TortoiseSVN 提交失败 : Error: Commit failed (details follow): Can't open '\\directory\Subdirectory\db\svn-4FEBA748' : Insufficient disk space

dpi - 如何在高 DPI Windows 设置下使用 WinMerge?

regex - 如何使用 winmerge 行过滤器忽略包含特定单词的行?

comments - WinMerge:如何忽略注释

SVN提交命令

svn - Subversion 合并需要 "Old style"即使一切看起来都是最新的?

svn - 在 TortoiseSVN 上导入?

visual-studio - 是否可以在Visual Studio 2008和Visual Source Safe 6.0中使用WinMerge?

Winmerge : how to ignore differences in lines with a special ending tag