使用换行符查找提交消息

时间:2015-06-04 23:03:36

标签: svn

有些人在提交消息中使用了换行符,这使得解析日志变得很麻烦。 我想识别包含多行的提交消息,以便随后将其删除。

如果我执行svn log --xml我可以开始解析msg标记,但到目前为止我只能设法得到一个消息列表。

svn log --xml --stop-on-copy http://myserver.com/branches|awk -F '[<>]' '/msg/{print $3}' |while read line;do echo $line|wc -l;done

行数始终为1,因为while / read循环读取每一行。

即使我没有这个行计数问题,到目前为止我已经丢失了提交ID。

如何找出哪些提交消息有换行符?

1 个答案:

答案 0 :(得分:0)

事实证明脚本并不总是答案!

TortoiseSVN在日志查看器中有一个Regular Expression选项,因此您只需键入\n即可查找换行符。 您也可以方便地从那里编辑日志消息(假设您有正确的挂钩。