TortoiseSVN-差异忽略注释-正则表达式过滤器
我希望能够忽略注释行的更改(特别是删除) 第一个问题是,OttoiseSVN diff视图中的“忽略注释”按钮变灰 第二个问题,我使用的语言允许“非标准”的评论。具体而言,第7列中的星号表示注释行。我没有看到任何配置乌龟认为这是评论的方法 在这种情况下,我认为正则表达式过滤器可能是一种选择。然而,这似乎并不能阻止删除的注释行显示为更改TortoiseSVN-差异忽略注释-正则表达式过滤器,svn,tortoisesvn,diff,Svn,Tortoisesvn,Diff,我希望能够忽略注释行的更改(特别是删除) 第一个问题是,OttoiseSVN diff视图中的“忽略注释”按钮变灰 第二个问题,我使用的语言允许“非标准”的评论。具体而言,第7列中的星号表示注释行。我没有看到任何配置乌龟认为这是评论的方法 在这种情况下,我认为正则表达式过滤器可能是一种选择。然而,这似乎并不能阻止删除的注释行显示为更改 我做错什么了吗?或者这只是内置diff viewer的一个限制 我不知道这里有什么问题,因为我根本找不到“忽略评论”按钮。 但正如Tortoise在其文档中提到的
我做错什么了吗?或者这只是内置diff viewer的一个限制 我不知道这里有什么问题,因为我根本找不到“忽略评论”按钮。 但正如Tortoise在其文档中提到的,您可以使用普通正则表达式忽略用户定义的文本:
- 最简单的方法是忽略由散列引起的注释:
#。*
- 普通C/Java风格的注释:
/.*
- 对于您的具体情况,只需在
或者这样做:\*..*.
\s{6}\*.
另一个解决方案是编辑乌龟SVN的属性文件。您正在搜索的文件位于
%appdata%\TortoiseSVN\ignorecomments.txt
在那里,您可以为您喜欢的任何文件扩展名添加注释样式。比方说,您的文件扩展名是xyz
,那么您必须在ignorecomments.txt
文件中附加以下行:
xyz= *,
请注意行末尾的逗号,它表示注释的开始
从现在起,当您单击diff viewer中的“忽略注释”按钮时,您的注释将被忽略。如OP中所述…正则表达式有效,但删除的注释显示为已更改的线条…我使用ignorecomments.txt文件找到了解决方案。也许这就是你搜索的,实际上我们已经从SVN迁移到Git,但我使用的是Ortoisegit,它有相同的ignorecomments.txt文件。你知道其中使用的表达方式吗?不,对不起,我只是有乌龟在工作。但我猜乌龟也用同样的图案?你们有预填充图案吗?我的ignorecomments.txt已经给了我几行了。