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

时间:2010-12-07 16:06:06

标签: svn branching-and-merging

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

我正在研究一个post-commit钩子,它会在每次在集成线上完成提交时发送报告,解释如下:

  1. source branch
  2. 自集成与其他分支机构上次合并以来的时间
  3. svn mergeinfo是起点,但是其他什么命令可以帮助我获取这些信息?

2 个答案:

答案 0 :(得分:10)

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

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

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

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

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

希望有所帮助:)

C

答案 1 :(得分:1)

有许多工具可用于进行SVN报告。在这个问题的答案中提到了其中许多:What reporting is available for svn?