为了记录的目的,我想要获取包含特定关键字的消息的 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?
。