如何查找特定 SVN 版本所属的分支?

8
当您在主干上执行svn log时,修订号可能存在间隙:
------------------------------------------------------------------------
r1094 | 用户 | 2013-04-23 09:14:01 +0200 (星期二,23四月2013) | 2行
提交信息
------------------------------------------------------------------------ r1067 | 用户 | 2012-01-16 14:29:17 +0100(星期一,2012年1月16日)| 1行
其他提交消息 ------------------------------------------------------------------------
这是因为其他提交是在分支上完成的。问题是如何确定给定修订版本属于哪个分支?
2个回答

10

仓库root的日志包括所有子树的历史记录

svn log -v -q URL-OF-REPO-ROOT/ -r NNN -l 1

将展示修订版本NNN (-r选项)的日志,受影响的文件 (-v选项),并且仅此单个修订版本 (-l 1选项)


0
问题在于,一个给定的提交不一定都在同一个分支中。为了快速获得给定提交中更改的文件(及其路径),您可以使用以下命令:
svn diff --summarize -c r123456

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接