2010-12-07 36 views
7

我需要“上次合并后的时间”报告。我们有一个分支,其中来自其他分支的变化被集成。为了让每个人都保持同步,我们鼓励分支大师执行合并行到各自分支的合并。svn - 上次合并后的时间

我在工作post-commit钩子,将每一个提交上整合线做一次解释发送报告:

  1. 源科
  2. 时间,因为集成和其他部门之间的最后合并

svn mergeinfo是一个起点,但其他命令将帮助我获得这些信息?

回答

10

svn log给你半平直的图。

如果所有的合并是在可能的最高目录级别上完成(这是最佳实践),然后执行以下命令:

svn log -g https://myrepos.tld/branches/single-private-feature-branch 

你会得到usualy历史加修订是被合并到该分支。查找字符串“合并通过:”。第一击将是最后一次合并到这个分支。您可以选择性地获取所提供修订的日志条目,以确保它从集成分支中提交并且未从其他位置合并。

所有这些都可以用简单的shell脚本完成。

希望它能帮助:)

Ç