2016-11-23 117 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,它将仅输出修订版