-1

嘿,我想在 svn 中查看完整的提交日志,除了右键单击乌龟 svn 和显示日志之外,必须有另一个提交日志。它位于哪里?

4

2 回答 2

3

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

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

于 2013-09-11T14:31:00.837 回答
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 解析的日志。

有相当多的文件选项。例如:

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

将打印出日志,但在从主干复制 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)将日志输出操作为他们想要的格式。

于 2013-09-11T16:50:25.037 回答