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

在meld选项卡中打开SVN差异,而不是串行,svn,tabs,diff,meld,Svn,Tabs,Diff,Meld,我使用meld查看修订之间的差异,如下所示: svn diff --diff-cmd='meld' -r HEAD 此方法以串行方式打开差异,我无法同时看到所有差异。但是,打开meld选项卡中的所有差异会更方便。如何获得它?遇到了同样的问题。这样解决: meldn.sh-使用-n键运行meld(未找到将带有键的命令传递给--svn diff) svn-diff.sh-在后台为每个文件运行svn diff(&符号),因此所有差异都会立即打开 #!/bin/bash for file in "$

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

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

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

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

meldn.sh-使用
-n
键运行
meld
(未找到将带有键的命令传递给
--svn diff

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
/home/user/svn-diff.sh file1 file2 file3