find主干和分支之间的区别?

有没有办法findtrunk之间的差异,并说分支0.4.x

我需要创build一个标签 – 但是我不记得我的最新更正是在干线还是分支完成的。

如果你有一个仓库的结账,你可以使用^ (插入符号,在手册中查找)符号来引用回购的根目录,如下所示:

 svn diff --old ^/branches/0.4.x --new ^/trunk 

这是从Subversion 1.6开始的。

如果你有一个旧的颠覆或不方便的回购结账,你可以使用绝对path,如原红皮书所述 :

 svn diff --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/ 

应该给你你正在寻找的答案。

http://.../repo/replace为存储库的实际URL。

 svn diff ^/trunkUrl/fileName ^/branchUrl/fileName 

这会给你一个分支和中继文件的区别。

您可以使用融合工具进行比较,而不是使用命令提示符来查看差异。 它是这样的。

 svn diff --diff-cmd='meld' --old http://.../repo/branches/0.4.x --new http://.../repo/trunk/ 

如果你只是想与当前的分支进行比较,你可以使用点。

 svn switch ^/branches/branchName svn diff . ^/trunk