我想对其进行配置,以便 svn diff 文件名显示无法比较的差异。
我在ubuntu上。在相关说明中,每个人都使用什么来区分和合并。BC 在 Windows 上很棒,但在 Linux 上看起来很丑,imo。
我想对其进行配置,以便 svn diff 文件名显示无法比较的差异。
我在ubuntu上。在相关说明中,每个人都使用什么来区分和合并。BC 在 Windows 上很棒,但在 Linux 上看起来很丑,imo。
就像其他答案所说的那样-您必须从脚本中调用超越比较并将其传递给颠覆的 --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
请参见此处: Beyond Compare 的版本控制设置知识库