svn - 自上次合并以来的时间

pub*_*avi 7 svn branching-and-merging

我需要一个"自上次合并以来的时间"报告.我们有一个分支,其中集成了来自其他分支的更改.为了使每个人保持同步,我们鼓励分支机构主人执行从集成线到各自分支的合并.

我工作的一个post-commit钩子,将每一个提交上线的整合完成的时间,说明发送报告:

  1. 源分支
  2. 自上次合并集成与其他分支之间的时间

svn mergeinfo是起点,但是其他什么命令可以帮助我获取这些信息?

Chr*_*sen 10

svn log为你提供半直的数字.

如果所有合并都在最高目录级别完成(最佳实践),则执行以下命令:

svn log -g https://myrepos.tld/branches/single-private-feature-branch
Run Code Online (Sandbox Code Playgroud)

您将获得usualy历史记录以及合并到此分支的修订版.查找字符串"Merged via:".第一次点击将是最后一次合并到此分支.您可以选择获取给定修订的日志条目,以确保它是从集成分支中提交的,并且未从其他位置合并.

所有这些都可以通过简单的shellcripting来完成.

希望能帮助到你 :)

C