如何访问ci svn提交日志?

时间:2013-09-11 14:27:32

标签: svn logging commit

嘿我想在svn中看到完整的提交日志,必须有另一个提交日志而不是右键单击togoise svn而不是show log。 它在哪里?

2 个答案:

答案 0 :(得分:3)

不,只有1个日志。它可以被过滤以显示历史的子集,但也许这就是你正在寻找的。

尝试存储库根目录的提交日志,而不是子文件夹或分支。并取消选中“停止复制/重命名”选项,以便在创建分支时查看父项的日志继续。

答案 1 :(得分:1)

嗯,有Subversion命令行客户端(TortioseSVN附带)。它是svn.exe中的C:\Program Files\TortoiseSVN\bin\svn.exe文件。

命令行svn命令如下所示:

C> svn log -r1:HEAD http://svn.corp/svn/project/trunk

这将打印出可以使用PowerShell,Python或Perl解析的 log

有很多文件选项。例如:

C> svn log -r1:HEAD -v --stop-on-copy http://svn.corp/svn/project/branches/4.5

将打印出日志,但停止从trunk中复制4.5分支的位置。 -v也会显示文件。

C> svn log -r1:HEAD -v --xml --stop-on-copy http://svn.corp/svn/project/branches/4.5

将打印出XML输出中的日志,编程语言更容易解析。

-r参数是您想要的修订列表。您可以通过修订号或按日期来完成此操作。

C> svn help log

将打印出命令的完整详细信息。

您可能需要找到老板正在寻找的内容,然后使用其他脚本语言(如PowerShell或Python)将日志输出操作为他们想要的格式。