在主干中查找创建分支的修订版

And*_*ndy 66 svn revision branch

我正在尝试将最新的更改从trunk合并到我的项目的一个分支,但问题是我不知道我检查了哪个版本的主干我最终创建了分支.我想SVN会在某处记录下来.有谁知道如何找到修订号?

ric*_*chq 75

从命令行,--stop-on-copy标志可用于帮助显示您从哪里复制分支:

svn log --stop-on-copy --limit 1 -r0:HEAD ^/branches/feature
Run Code Online (Sandbox Code Playgroud)

最后一行会说这样的话:

Changed paths:
   A /branches/feature (from /trunk:1234)
Run Code Online (Sandbox Code Playgroud)


per*_*lsn 17

也许有点晚了但是.

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

svn log -r 1:HEAD --limit 1 --stop-on-copy
Run Code Online (Sandbox Code Playgroud)

它显示分支的第一个修订版,即您创建它时.

  • 我建议在上面的命令中添加`-v`选项,这样你也可以得到`(from path:rev)`消息. (2认同)

KOG*_*OGI 13

你在使用TortoiseSvn还是命令行?

命令行:svn log --stop-on-copy然后查看最小的转速.

Tortoise 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. 在此输入图像描述