如何仅获取2个svn版本之间的提交消息?

Anu*_*rag 0 svn

我知道如何在2个修订版之间获取svn日志,但是对于我的脚本,我只需要人们在commitng-svn commit -m“ message”时写的消息

我知道我可以svn log -r rev1:rev2,但这也使我不需要的文件发生了变化。

我如何仅获得两个修订之间所有提交的“消息”部分?

Y.N*_*Y.N 5

您可以使用

svn.exe log -r r1:r3 --xml
Run Code Online (Sandbox Code Playgroud)

输出片段为:

<log>
<logentry revision="1">
<author>User1</author>
<date>2015-08-31T10:17:24.735773Z</date>
<msg>your_message</msg>
</logentry>
</log>
Run Code Online (Sandbox Code Playgroud)

<msg>your_message</msg>在root的所有<logentry>...</logentry>元素中解析标记 的结果xml <log>

阅读有关登录doc的更多信息-除了--verbose和--quiet之外,没有其他选项可以过滤输出。