我需要找到存储库中目录的提交数量。我将在PHP中处理结果,因此可能需要使用exec()。它将在Linux上运行。
我有一个稍微古怪的存储库,目录结构看起来有点像:
我将使用结果作为每个部分的版本号的一部分。就目前而言,我使用的是最新版本,但理想情况下希望按顺序编号而不是84 - > 120 - > 400等。
我计划使用上面的例子计算提交并使用'3'而不是'400'。
答案 0 :(得分:6)
如果您真的想计算提交次数,请使用以下内容:
svn log -q --stop-on-copy URL/trunk | grep "^r" | wc -l
将打印出提交次数。
答案 1 :(得分:0)
我不熟悉如何使用php调用它,但您可以使用svn log --xml path/to/repository/trunk/section1
命令以xml格式获取结果。从那里开始计算输出中<logentry>
个节点的数量应该不会太难。