是否可以导出两个修订版之间的所有更改文件,并将历史记录导出到列表/文件..?
假设我对某些文件进行了一些更改。我想要的是这样的排序列表:
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