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

我正在研究一个邮政挂钩,每当在集成行上完成提交时,该挂钩将发送报告:

  1. 源分支
  2. 自从集成和其他分支之间合并以来的时间

SVN Mergeinfo是起点,但是其他哪些命令可以帮助我获得此信息?

有帮助吗?

解决方案

SVN日志为您提供了半突破的数字。

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

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

您将获得通常的历史记录以及合并到该分支机构的修订。查找字符串“合并Via:”。第一个命中将是进入该分支的最后一个合并。您可以选择获取修订的日志条目,以确保它是从集成分支开始的,并且不会从其他地方合并。

所有这些都可以通过简单的弹壳来完成。

希望能帮助到你 :)

C

其他提示

有许多工具可用于进行SVN报告。在这个问题的答案中提到了其中的许多: SVN有哪些报告?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top