有没有办法找出 trunk和分支 0.4.x之间的区别?
trunk
0.4.x
我需要创建一个标记-但是我不记得我最近的更正是在主干还是分支中完成的。
如果您手头有一个存储库的签出,您可以使用 ^(插入符号,在 手动操作中搜索它)标记来引用回购的根,如下所示:
^
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/。
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