我在过去已经有一段时间的Subversion中有一个标签。我想知道它是从哪个分支创建的。有没有办法做到这一点。我已经试过如何找到标签的源代码分支
svn log --stop-on-copy
但是,这只给我修订号,而不是分支路径。我需要分支路径,所以我可以检查它。任何想法,最好是SVN命令行方法在这里将不胜感激。
我在过去已经有一段时间的Subversion中有一个标签。我想知道它是从哪个分支创建的。有没有办法做到这一点。我已经试过如何找到标签的源代码分支
svn log --stop-on-copy
但是,这只给我修订号,而不是分支路径。我需要分支路径,所以我可以检查它。任何想法,最好是SVN命令行方法在这里将不胜感激。
svn log -v --stop-on-copy <url-of-the-tag>
应该为您提供这个信息documented here。
相关摘录:
In addition to the action codes which precede the changed paths, svn log with the
--verbose (-v) option will note whether a path was added or replaced as the result of
a copy operation. It does so by printing (from COPY-FROM-PATH:COPY-FROM-REV) after such
paths.
要直接得到正确的版本:
svn log -v -r0:HEAD --stop-on-copy --limit 1 <url-of-the-tag>
它只会打印从一个分支建立的修订:
rxxx | Author | 2013-01-25 11:43:55 +0100 (fri., 2013, jan. 25) | 1 line
Changed paths:
A /project/branches/branch (from /project/trunk/folder:ryyy)
修订你正在寻找的路径是:/project/trunk/folder:ryyy
。
更简洁。谢谢。 – scraimer 2014-04-29 05:44:25
但它给了我下面的消息** svn:'标签网址'选项:200 OK(服务器根url)** – 2013-02-11 08:28:16