我meld
用来查看修订之间的差异如下:
svn diff --diff-cmd='meld' -r HEAD
此方法以串行方式打开差异,我无法同时看到所有差异。但是,在meld
. 如何获得?
遇到了同样的问题。以这种方式解决它:
meldn.sh -meld
使用-n
密钥运行(没有找到将命令与密钥传递到的方法--svn-diff
)
#!/bin/bash
left="$6"
right="$7"
meld -n "$left" "$right"
svn-diff.sh -svn diff
在后台(符号)中为每个文件运行&
,所以所有的差异都会立即打开
#!/bin/bash
for file in "$@"
do
svn diff --diff-cmd=/home/user/meldn.sh $file &
done
在 3 个选项卡中获取 3 个文件的差异:
/home/user/svn-diff.sh file1 file2 file3