我知道如何让两个版本之间的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,它将仅输出修订版