如何为 tortoise svn 中的日志应用多个过滤器(例如修订号、文件名、开发人员/编码人员)?

Posted

技术标签:

【中文标题】如何为 tortoise svn 中的日志应用多个过滤器(例如修订号、文件名、开发人员/编码人员)?【英文标题】:How can I apply multiple filters for logs in tortoise svn (e.g. revision number, filename, developer/coder)? 【发布时间】:2019-10-21 15:21:37 【问题描述】:

我想过滤掉我队友的颠覆日志,并且只过滤 UI 文件,即 TortoiseSVN 的 repo 浏览器中的 html 文件。

我可以应用多个过滤器一次性获得所需的结果,而不是手动查看签入并查看每个修订版下的文件名。

目前我可以对作者或文件名应用过滤器,但不能同时应用两者。

【问题讨论】:

【参考方案1】:

终于明白了。单击搜索图标以选择要搜索的信息,并选择正则表达式模式。通常你只需要一个简单的子字符串搜索,但是如果你需要更灵活的搜索词,你可以使用正则表达式。如果将鼠标悬停在框上,工具提示将提示如何使用正则表达式函数或子字符串函数。过滤器通过检查您的过滤器字符串是否与日志条目匹配来工作,然后仅显示与过滤器字符串匹配的条目。

简单的子字符串搜索的工作方式类似于搜索引擎。要搜索的字符串以空格分隔,并且所有字符串必须匹配。您可以使用前导 - 来指定未找到特定子字符串(反转该术语的匹配),并且您可以使用 !在表达式的开头反转整个表达式的匹配。您可以使用前导 + 来指定应包含子字符串,即使之前使用 - 排除了也是如此。请注意,包含/排除的顺序在这里很重要。您可以使用引号将必须包含空格的字符串括起来,如果要搜索文字引号,可以将两个引号一起用作自转义序列。请注意,反斜杠字符不用作转义字符,在简单的子字符串搜索中没有特殊意义。示例将使这更容易:

Alice Bob -Eve

搜索包含 Alice 和 Bob 但不包含 Eve 的字符串

Alice -Bob +Eve

搜索包含 Alice 但不包含 Bob 的字符串,或包含 Eve 的字符串。

-Case +SpecialCase

搜索不包含大小写但仍包含包含 SpecialCase 的字符串。

!Alice Bob

搜索不包含 Alice 和 Bob 的字符串

!-Alice -Bob

德摩根定理-> NOT(NOT Alice AND NOT Bob) 简化为 (Alice OR Bob)。

"Alice and Bob"

搜索文字表达式“Alice and Bob”

""

在文本中的任意位置搜索双引号

"Alice says ""hi"" to Bob"

搜索文字表达“爱丽丝对鲍勃说“嗨”。

【讨论】:

以上是关于如何为 tortoise svn 中的日志应用多个过滤器(例如修订号、文件名、开发人员/编码人员)?的主要内容,如果未能解决你的问题,请参考以下文章

Tortoise SVN 日志消息不更新

Tortoise SVN 提交查询

如何将软件版本链接到 tortoise svn 修订版

SVN 的使用 Tortoise 的使用

急求!!!!!!Tortoise svn中删除文件 怎么样恢复文件和记录

将.svn文件夹更改为Tortoise SVN中的另一个位置