如何找出特定的颠覆修订属于哪个分支?

时间:2013-08-26 09:48:46

标签: svn version-control branch

当您在主干上执行svn log时,修订号码可能存在空白:

------------------------------------------------------------------------
r1094 | user | 2013-04-23 09:14:01 +0200 (Tue, 23 Apr 2013) | 2 lines

commit msg

------------------------------------------------------------------------
r1067 | user | 2012-01-16 14:29:17 +0100 (Mon, 16 Jan 2012) | 1 line

other commit msg
------------------------------------------------------------------------

那是因为其他提交是在分支上进行的。问题是如何确定给定修订属于哪个分支?

2 个答案:

答案 0 :(得分:4)

存储库 root 的日志包括任何repo子树的所有历史记录

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

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

答案 1 :(得分:0)

问题是,给定的提交不一定必须都在同一个分支中。为了快速回答在给定提交中更改了哪些文件(及其给定路径),您可以使用

svn diff --summarize -c r123456