发现树干和树枝的区别了吗?

有没有办法找出 trunk和分支 0.4.x之间的区别?

我需要创建一个标记-但是我不记得我最近的更正是在主干还是分支中完成的。

73252 次浏览

如果您手头有一个存储库的签出,您可以使用 ^(插入符号,在 手动操作中搜索它)标记来引用回购的根,如下所示:

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

这是从 Subversion 1.6开始的。

如果你有一个旧的颠覆或没有方便的检出回购,你可以使用绝对路径,如原来的 红皮书描述:

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

应该能给你你想要的答案。

用存储库的实际 URL 替换 http://.../repo/

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

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

这将为您提供分支文件和主干文件之间的区别。

如果您只想对当前分支进行差异化,只需使用点即可。

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