2011-05-18 66 views
10

是否可以在兩個版本之間導出所有已更改的文件,並將歷史記錄導出到列表/文件中。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的做到這一點。但我會認爲這不是難以找回..? 無論如何,如果有人可以幫助我這個...

在此先感謝!

布魯諾

回答

14

您使用TortoiseSVN的,所以這一點使用顯示日誌是很容易的。

只需使用TortoiseSVN show log命令即可。然後,在出現的窗口中,選擇您想要獲取信息的版本範圍,點擊第一個,然後點擊最後一個。然後用Ctrl-C複製,然後將結果粘貼到您最喜歡的文本編輯器中。輸出將顯示修訂號,作者,日期,提交信息並列出修改,添加和刪除的文件。

7

您可能會在嘗試cygwin的命令行版本:

svn log -v -r revFrom:revTo 

-v選項讓你已修改添加的文件列表。添加--xml將信息輸出爲XML,您可能可以將其轉換爲最終所需的信息。

相關問題