想要将KDiff3用作我的TortoiseSVN冲突解决工具,我按照herehere的说明将TortoiseSVN配置为使用KDiff3。因此,我在TortoiseSVN中的合并工具设置为:

C:\Program Files (x86)\KDiff3\kdiff3.exe %base %mine %theirs -o %merged --L1 %bname --L2 %yname --L3 %tname

执行合并时,可能会检测到冲突。如果它们是我,请单击“编辑冲突”按钮以启动KDiff3并解决合并冲突。

但是,当我保存合并时,结果将保存到.svn文件夹中的临时文件中,而不是实际的工作文件C:\projects\my-new-project\src\mvags1.mxml中。临时位置也可以在KDiff3输出窗口中看到。

我是否配置不正确,或者对KDiff3如何与TortoiseSVN配合使用的期望不正确?

我正在使用TortoiseSVN 1.7.5和KDiff3 0.9.96。

最佳答案

我对KDiff3如何与TortoiseSVN和Subversion一起工作的期望存在缺陷。我遇到的行为是正确的行为。

将KDiff3与TortoiseSVN一起使用的正确过程是:

  • 当检测到冲突时(在TortoiseSVN中),单击“编辑冲突”按钮
  • 解决与KDiff3合并的问题
  • 单击KDiff3中的保存按钮
  • 关闭KDiff3
  • 在TortoiseSVN中将文件标记为已解析
  • 10-07 17:15