gpt4 book ai didi

svn - 如何使用 beyond compare 作为外部 svn diff 工具

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:51 24 4
gpt4 key购买 nike

我想配置它,以便 svn diff filename 显示无法比较的差异。

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

最佳答案

就像其他答案所说的那样——您必须从脚本中调用 beyond compare 并将其传递给 subversion 的 --diff-cmd 选项。我在 Linux 上使用以下脚本:

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

这与 CooCooC 帖子中的链接所说的类似,只是它将 beyond compare 的返回值转换为 subversion 期望的值:0 表示无差异,1 表示差异。这消除了错误消息并中止了否则会妨碍您...

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

/usr/bin/bcompare "$7" "$6" -title1="$5" -title2="$3" -readonly & wait $! 
[ $? -gt 2 ] && exit 1; exit 0

关于svn - 如何使用 beyond compare 作为外部 svn diff 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com