有些人在提交消息中使用了换行符,这使得解析日志变得很麻烦。 我想识别包含多行的提交消息,以便随后将其删除。
如果我执行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。
如何找出哪些提交消息有换行符?
答案 0 :(得分:0)
事实证明脚本并不总是答案!
TortoiseSVN在日志查看器中有一个Regular Expression选项,因此您只需键入\n
即可查找换行符。
您也可以方便地从那里编辑日志消息(假设您有正确的挂钩。