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

bru*_*uno 10 svn tortoisesvn export file

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

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

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
...
Run Code Online (Sandbox Code Playgroud)

我在TortoiseSVN找不到某种选择.但我认为这不是那么难以检索..?无论如何,如果有人可以帮我这个...

提前致谢!

布鲁诺

Sol*_*ear 14

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

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


And*_*rew 7

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

 svn log -v -r revFrom:revTo
Run Code Online (Sandbox Code Playgroud)

-v选项可以获取已添加的已修改文件列表.添加--xml以XML格式输出信息,您可以将其转换为最终需要的信息.