![如何生成包含某个关键字的日志历史记录?](https://linux22.com/image/1429446/%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90%E5%8C%85%E5%90%AB%E6%9F%90%E4%B8%AA%E5%85%B3%E9%94%AE%E5%AD%97%E7%9A%84%E6%97%A5%E5%BF%97%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%EF%BC%9F.png)
为了记录的目的,我想要获取包含特定关键字的消息的 SVN 日志历史记录。
当我手动执行此操作时,我会打开 Tortoise SVN,搜索 [REVIEW] 之类的关键字,使用 Ctrl+A 突出显示所有搜索结果并将其复制到剪贴板。将其粘贴到记事本或 Word 中时,我可以很好地概览所有提交、其作者、日期、消息以及已添加、删除或修改的文件。
我想查找所有包含关键字的消息[REVIEW]
。
不幸的是这些都不起作用:
svn log --search "[REVIEW]" -v
svn log --search "REVIEW" -v
svn log --search ?REVIEW? -v
第二个示例显示了存储库中几乎所有的提交......
[REVIEW]
有谁知道如何使用 Windows 命令行在 SVN 日志的消息中搜索?
答案1
解决方案非常简单。
这个组合起了作用:
svn log --search "?REVIEW?" -v
[
SVN 日志消息中的和的使用]
导致我的搜索模式失败或导致找到太多条目。
由于--search
支持类似正则表达式的通配符,[review] 返回所有包含 r、e、v、i 或 w 的提交。
通配符?
可用于搜索任何字符的一次出现。
可是,我不知道为什么没"?REVIEW?"
起作用?REVIEW?
。