• WinMerge 过滤器用法


    WinMerge是一款开源的文件对比合并工具。
    http://winmerge.org/
    WinMerge提供了“过滤器”功能,可以在对比时排除特定的目录或文件。

    1、编辑过滤规则
    工具 -> 过滤器 -> Exclude Source Control -> 编辑 -> SourceControl.flt -> 在最后输入过滤规则

    2、过滤规则简单说明
    f: <正则表达式> 表示过滤文件名,如果正则表达工要过滤“.”,则前面要加 转义
    d: <正则表达式> 表示过滤目录
    ## 表示注释

    3、过滤例子
    (1)f: .bak$
    过滤所有.bak的文件名
    (2)f: ^1.txt$
    过滤文件名1.txt

    4、规则测试
    在修改过滤器的时候,有一个“测试”按钮,这里输入的内容,如果能够显示出来的话,则会显示“passed”,如果不会显示在列表中,则会显示“failed”。

    附,SourceControl.flt文件内容:

    ## This is a directory/file filter for WinMerge
    ## This filter lets through only files ASP.NET developers care about
    name: Exclude Source Control
    desc: Exclude Source Control files and directories

    ## This is an inclusive (loose) filter
    ## (it lets through everything not specified)
    def: include


    ## Filters for filenames begin with f:
    ## Filters for directories begin with d:
    ## (Inline comments begin with " ##" and extend to the end of the line)

    ## f: .bzrignore$ ## Bazaar ignore file
    ## f: .cvsignore$ ## CVS ignore file
    ## f: .gitignore$ ## Git ignore file
    ## f: .hgignore$ ## Mercurial ignore file
    ## f: .svnignore$ ## Subversion ignore file

    f: .(vs[sp])?scc$ ## Visual SourceSafe files

    d: \.svn$ ## Subversion working copy
    d: \_svn$ ## Subversion working copy ASP.NET Hack
    d: \cvs$ ## CVS control directory
    d: \.git$ ## Git directory
    d: \.bzr$ ## Bazaar branch
    d: \.hg$ ## Mercurial repository

  • 相关阅读:
    PE格式详细讲解10 系统篇10|解密系列
    复杂的数据类型1 C++快速入门07
    复杂的数据类型2 C++快速入门08
    复杂的数据类型2 C++快速入门08
    复杂的数据类型1 C++快速入门07
    PE格式详细讲解10 系统篇10|解密系列
    Win32基础知识1 Win32汇编语言002
    开题篇 Win32汇编语言001
    开题篇 Win32汇编语言001
    Win32基础知识1 Win32汇编语言002
  • 原文地址:https://www.cnblogs.com/gdjlc/p/6406933.html
Copyright © 2020-2023  润新知