如何为 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 中的日志应用多个过滤器(例如修订号、文件名、开发人员/编码人员)?的主要内容,如果未能解决你的问题,请参考以下文章