SVN:如何将包含所有日志消息的已更改文件导出到列表中



是否可以导出两个修订版之间的所有更改文件,并将历史记录导出到列表/文件..?

假设我对某些文件进行了一些更改。我想要的是这样的排序列表:

rev |  filename  | log
----+------------+-----------------
20  | test.cs    | added ftr 21
20  | file.cs    | added ftr 21
21  | test.cs    | removed bug 212
22  | awesome.cs | added ftr 23
22  | test.cs    | added ftr23
...

我在 TortoiseSVN 中找不到某种选项来执行此操作。但我认为这不是那么难以检索..?无论如何,如果有人可以帮助我...

提前感谢!

布鲁诺

您正在使用 TortoiseSVN,因此使用 Show Log 非常容易。

只需使用 TortoiseSVN show log 命令即可。然后,在出现的窗口中,选择要获取信息的修订范围,单击第一个并 shift+单击最后一个。然后只需使用 Ctrl-C 复制,然后将结果粘贴到您喜欢的文本编辑器中。输出将显示修订号,作者,日期,提交消息,并列出修改,添加和删除的文件。

你可以在cygwin中尝试命令行版本:

 svn log -v -r revFrom:revTo

-v 选项获取已修改添加的文件的列表。 添加 --xml 会将信息输出为 XML,您也许能够将其转换为最终需要的信息。

svn log [repo_url] -v -r revFrom:revTo

例如SVN 日志 http://svn.mozilla.org/projects/-v -r 113000:113800

相关内容

  • 没有找到相关文章

最新更新