查找树枝中创build分支的修订版本

我正在尝试将最新的变化从树干合并到我的项目的一个分支,但问题是我不知道什么修订的树干我检查出我最终创build了分支。 我会认为SVNlogging在这个地方。 有谁知道我怎么能find修订号码?

在命令行中,可以使用–stop-on-Copy标志来帮助显示您从哪里复制分支的位置:

 svn log --verbose --stop-on-copy $REPOSITORY/branches/feature 

最后一行会这样说:

 Changed paths: A /branches/feature (from /trunk:1234) 

你使用的是TortoiseSvn还是命令行?

命令行: svn log --stop-on-copy ,然后查看最小的转速编号。

龟SVN: right-click, tortoise-svn, show log, make sure 'stop on copy' is *checked* and press refresh. Scroll to the bottom and find the smallest rev number. right-click, tortoise-svn, show log, make sure 'stop on copy' is *checked* and press refresh. Scroll to the bottom and find the smallest rev number. 在这里输入图像说明

也许有点晚了,但是。

如果您目前在分支机构中,则可以运行:

 svn log -r 1:HEAD --limit 1 --stop-on-copy 

它显示分支的第一个版本,即当你创build它的时候。

如果你已经使用svn copy来创buildtag/branch ,那么svn log可以告诉你从分支中的东西被复制到哪里。 例如,假设我们有svn://svn/trunk/foo并且创build了一个分支svn://svn/branches/super_foo 。 运行svn log -v svn://svn/branches/super_foo ,它会告诉你类似这样的东西 – /branches/super_foo from /trunk/foo:22890 ,这意味着你已经将trunk的修订版22890复制到你的分支中。

对于Cornerstone应用程序,要查看标记或分支的起源位置,请查看时间线。