如何生成包含某个关键字的日志历史记录?

如何生成包含某个关键字的日志历史记录?

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

相关内容