SVN - 如何获取分支上的所有提交列表以及合并到该分支的分支?

use*_*963 6 svn git

我是SVN的新手,我很难获得我以前习惯进入Git的信息.

我真正需要的是一种方法,给定一个'父'分支,获得在该分支和其他可能已合并到父分支的分支上的所有提交.现在,我不需要从父分支的头部到开头的提交列表.我可以弄清楚我需要返回什么版本(基本提交),但是需要从不在父分支中的基础提交中提前抛出任何提交(直接提交或合并到父分支) .

如果需要,可以将其编写脚本并存储在某处.它不必在单个命令中即时运行.这基本上是为了验证进入发布分支的提交列表是正确的提交列表,结果将用于更新Jira票证以匹配提交.

有人有什么想法吗?

bah*_*rep 13

在用于git之后,看起来你过于复杂.它在Subversion中非常人性化.只需运行命令svn log --use-merge-history --verbose <BRANCH-URL>.

例如svn log -g -v https://svn.apache.org/repos/asf/subversion/branches/1.9.x/.

SVNBook | svn log.