打开SVN差异在meld选项卡中,而不是串行

时间:2015-01-13 13:51:18

标签: svn tabs diff meld

我正在使用meld来查看修订版之间的差异,如下所示:

svn diff --diff-cmd='meld' -r HEAD

此方法以串行方式打开差异,我无法同时看到所有差异。但是,在meld的选项卡中打开所有差异会更方便。如何获得它?

1 个答案:

答案 0 :(得分:0)

遇到同样的问题。解决这个问题:

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