我知道如何讓兩個版本之間的SVN的日誌,但我的劇本我只需要在郵件中寫道的人,而commitng- 使用svn commit -m「消息」如何獲取2 svn修訂版之間的提交信息?
我知道我可以SVN的日誌-r REV1: rev2,但這也給了我不想要的文件的變化。
我怎樣才能得到2修訂之間所有提交的「消息」部分?
我知道如何讓兩個版本之間的SVN的日誌,但我的劇本我只需要在郵件中寫道的人,而commitng- 使用svn commit -m「消息」如何獲取2 svn修訂版之間的提交信息?
我知道我可以SVN的日誌-r REV1: rev2,但這也給了我不想要的文件的變化。
我怎樣才能得到2修訂之間所有提交的「消息」部分?
可以使用
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之外,沒有其他選項可以過濾輸出。
如果使用svn log -r<A>:<B> <REPO_URL>
它應該爲每個版本的輸出:
------------------------------------------------------------------------
r<Revision> | <Author> | <Date> <Time> <TZ> | <lines changed>
commit Message
------------------------------------------------------------------------
...
如果您正在使用-v就會把修改後的文件到列表中爲好,如果你使用-q,它將僅輸出修訂版