4

我想对其进行配置,以便 svn diff 文件名显示无法比较的差异。

我在ubuntu上。在相关说明中,每个人都使用什么来区分和合并。BC 在 Windows 上很棒,但在 Linux 上看起来很丑,imo。

4

4 回答 4

5

就像其他答案所说的那样-您必须从脚本中调用超越比较并将其传递给颠覆的 --diff-cmd 选项。我在 linux 上使用以下脚本:

#!/bin/bash
test `/usr/bin/bcompare "$6" "$7" -title="$3" -title2="$5" -readonly` > 2 && exit 1; exit 0

这类似于 CooCooC 帖子中的链接所说的,除了它将超越比较的返回值转换为颠覆期望的值:0 表示没有差异,1 表示有差异。这消除了错误消息和中止,否则会妨碍您......

编辑:请参阅下面 colgur 的评论,更好的方法是:

/usr/bin/bcompare "$7" "$6" -title1="$5" -title2="$3" -readonly & wait $! 
[ $? -gt 2 ] && exit 1; exit 0
于 2010-08-16T16:12:42.733 回答
4
于 2009-10-21T07:00:39.507 回答
3

请参见此处: Beyond Compare 的版本控制设置知识库

于 2009-10-21T16:36:04.587 回答
0
于 2009-10-21T07:06:02.337 回答