2016-11-23 97 views
0

我知道如何讓兩個版本之間的SVN的日誌,但我的劇本我只需要在郵件中寫道的人,而commitng- 使用svn commit -m「消息」如何獲取2 svn修訂版之間的提交信息?

我知道我可以SVN的日誌-r REV1: rev2,但這也給了我不想要的文件的變化。

我怎樣才能得到2修訂之間所有提交的「消息」部分?

回答

4

可以使用

svn.exe log -r r1:r3 --xml 

輸出片段:

<log> 
<logentry revision="1"> 
<author>User1</author> 
<date>2015-08-31T10:17:24.735773Z</date> 
<msg>your_message</msg> 
</logentry> 
</log> 

解析所得到的XML在所有<log><logentry>...</logentry>元件<msg>your_message</msg>標籤。

瞭解更多關於登錄doc - 除了--verbose和--quiet之外,沒有其他選項可以過濾輸出。

0

如果使用svn log -r<A>:<B> <REPO_URL>它應該爲每個版本的輸出:

------------------------------------------------------------------------ 
r<Revision> | <Author> | <Date> <Time> <TZ> | <lines changed> 

commit Message 
------------------------------------------------------------------------ 
... 

如果您正在使用-v就會把修改後的文件到列表中爲好,如果你使用-q,它將僅輸出修訂版