如何让基于GUI的合并工具与linux中的命令行SVN一起使用?我知道有很多选择,比如meld、svn Diff等。所有这些都需要一个助手脚本,以允许svn在冲突解决期间调用外部程序。我按照here和带有meld的漂亮svn manual的说明进行了操作。
但是在所有情况下,当我遇到合并冲突并输入'l‘来调用外部工具时,我得到一个错误:外部合并工具退出,退出代码为255
我相当确定我在这里遗漏了一些关键的东西。这么多不同的解决方案都会失败,这太巧合了。将感谢任何解决方案或指向问题的指针。
谢谢!
发布于 2014-01-29 23:55:56
还要确保配置中的路径是绝对路径。它应该与您从该目录运行pwd命令时看到的路径相同。没有别名或相对路径。因此,如果您的用户名是foo,您将替换下面这一行:
在下面添加这个: merge-tool-cmd = ~/bin/svn-merge-meld
使用
在下面添加这个: merge-tool-cmd = /Users/foo/bin/svn-merge-meld
发布于 2011-12-15 23:04:38
您可能对包装脚本没有正确的权限。尝试如下所示:
sudo chmod +x /usr/local/bin/mergewrap.py我发现了一些vimdiff或meld的包装器脚本,它们似乎传递了错误数量的参数。除非我误解了关于命令行参数的简明文档,否则它们只有2到3个文件名。这也可能导致脚本失败并出现错误。
https://stackoverflow.com/questions/8312089
复制相似问题