如何查找标记的源分支

ng.*_*ng. 13 svn

我在subversion中有一个标记,过去已经有一段时间了.我想知道它是从哪个分支创建的.有没有办法做到这一点.我试过了

svn log --stop-on-copy
Run Code Online (Sandbox Code Playgroud)

但这只给出了修订号,而不是分支路径.我需要分支路径,所以我可以检查出来.这里可以理解任何想法,最好是SVN命令行方法.

Rag*_*ram 20

svn log -v --stop-on-copy <url-of-the-tag>应该给你这个信息记录在这里.

相关摘录:

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.
Run Code Online (Sandbox Code Playgroud)


Von*_*onC 10

要直接获得正确的修订:

svn log -v -r0:HEAD --stop-on-copy --limit 1 <url-of-the-tag>
Run Code Online (Sandbox Code Playgroud)

它只会打印创建分支的修订版:

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)
Run Code Online (Sandbox Code Playgroud)

您正在寻找的修订版和路径是:/project/trunk/folder:ryyy.