我试图关注tutorial为Beyond Compare添加评论,但我仍然无法将评论的行标记为不重要的差异。我想比较R文件。这就是我配置语法规则的方法。
如果可能,我只想在行的内容相等时忽略注释行。换句话说,如果通过删除评论这两行实际上会有所不同,我仍然希望将它们标记为重要差异。
这是比较的实际结果。奇怪的是,当有两个注释符号(#)时,该行显示为次要差异。
答案 0 :(得分:1)
Beyond Compare不支持你想要做的事情。每个字符的比较检查字符本身和元素的语法类型。例如,将标识符与字符串进行比较将始终将字符显示为完全不同,即使字符串本身相同也是如此。
在您的示例中,由于它们是不同的语法类型,因此每个字符都被视为差异。在左边他们是评论,所以不重要,通常被绘制为蓝色差异,但你忽略了不重要的差异,所以他们被显示为匹配/黑色而不是。在右边,它们是重要的文本,所以它们被描绘成红色差异。
双方评论的行显示为匹配,因为(A)它们都是相同的字符和语法类型,因此除了<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.saludvitale.com/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^css/(.*)$ /public/css/$1 [L]
RewriteRule ^js/(.*)$ /public/js/$1 [L]
RewriteRule ^img/(.*)$ /public/img/$1 [L]
RewriteRule ^images/(.*)$ /public/images/$1 [L]
RewriteRule ^users/(.*)$ /public/users/$1 [L]
RewriteRule ^banner/(.*)$ /public/banner/$1 [L]
RewriteRule ^uploads/(.*)$ /public/uploads/$1 [L]
RewriteRule ^plugins/(.*)$ /public/plugins/$1 [L]
RewriteRule ^chat-images/(.*)$ /public/chat-images/$1 [L]
RewriteRule ^fonts/(.*)$ /public/fonts/$1 [L]
RewriteRule ^favicon.ico /public/favicon.ico [L]
RewriteRule ^robots.txt /public/robots.txt [L]
# Go ahead and process files.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /public/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]
</IfModule>
前导字符外,它们被视为匹配,并且(B)你忽略了不重要的差异。 (B)意味着您实际上可以为每一方的评论内容提供任何内容,它仍然会显示为匹配。