svn xxdiff导致0字节文件。救命

时间:2011-07-08 00:55:38

标签: svn diff

'svn update'识别冲突并向我展示差异。我修改了我的SVN配置,以便默认的'diff'应用程序是'xxdiff'。我查看冲突,看看我需要做什么,然后用Ctrl-Q退出'xxdiff'。结果似乎是我的本地副本被替换为0字节文件。这令人非常沮丧。有人能告诉我发生了什么吗?

1 个答案:

答案 0 :(得分:1)

如果 svn更新 xxdiff激活自动合并模式,但如果存在冲突,则需要用户互动,并且根据doc

  

在此模式下,用户必须在退出xxdiff之前保存(退出即可   提示保存文件名)。

此外,您可能想尝试diff-proxy - 一个使xdiff完全差异选项兼容的包装脚本:

  

xx-diff-proxy是xxdiff的包装脚本,用于显示选项   与diff或diff3命令相同。这可以用于   期望调用diff / diff3来表示差异的程序   用户,可以配置不同的差异程序。

作为一种解决方法,您可以使用 - merged-filename 选项提供一个简单的包装脚本(而不是直接在svn config中使用xxdiff)来更改输出文件名(例如,添加。合并扩展名。)