按模式忽略文件

模式可用于防止一些 IDE 在数据库中创建的多数临时文件被控制。设置过滤器可以避免具有指定模式的非受控文件在您执行同步工作区操作后,作为冲突出现。

过程

  1. 通过单击主菜单中的工具并选择选项,启动“选项”对话框。
  2. 单击操作选项卡,然后单击左侧窗格中的同步工作区
  3. 修改过滤器列表。

    数据库缺省设置列出忽略的文件的映射规则。该列表由 CM 管理员设置,并由所有用户共享。您不能向缺省设置列表添加条目或从中删除条目。

    要添加到我的其他模式列表,可以在滚动框中直接输入模式,每行仅限一个模式。要除去模式,请突出显示该模式并删除。

    另外,您可以使用模式语法值进一步定制过滤器。语法与标准通配符字符串相似。因此,* 匹配 0 个或更多个任何值的字符,? 匹配一个任何值的字符,而 \\ (Windows) 和 / (UNIX) 则分隔目录。

    例如,后面跟 \\* 的目录名称匹配目录及其子目录的所有内容。(通配符可用在字符串末尾。)

    以下示例显示使用模式定制过滤器的方法:
    • 过滤 myproj-me 项目中的 tempfiles 子目录:

      C:\\ccm_wa\\mydb\\myproj-me\\myproj\\tempfiles\\*

    • 过滤位于任何项目的 tempfiles 子目录中的文件:

      tempfiles\\*

    • 过滤所有 HTML 文件:

      *.html

    • 过滤 test 目录中的所有 Java 文件:

      test\\*.java

    我的其他模式列表中,还可以添加忽略映射规则。映射规则中的模式字符串同时支持 Unicode 字符,而这些在忽略模式的之前格式中不受支持。以下示例显示某些忽略映射规则:
    • 过滤所有 tmp 文件:

      WHEN %name =~ '.*\.[Tt][Mm][Pp]' IGNORE

    • 忽略核心文件,而不是名为“core”的目录:

      WHEN %name = 'core' && not %is_dir IGNORE

      要与团队成员共享过滤器,可以让 CM 管理员将其添加为数据库缺省设置。

  4. (可选)为个别项目指定其他忽略模式。

    您可以为个别项目指定其他忽略模式,以允许指定要由同步工作区操作忽略的正则表达式集合。

    在项目的根目录中,创建名为 _synergy_ignore_file_pattern.txt 的受控文件。

    此文件使用 UTF-8 编码进行读取。此文件的语法与“GUI 选项”对话框中用于定义要忽略的模式的语法相同。

  5. 要返回到缺省设置,请单击使用缺省值
  6. 单击应用以保存更改。

反馈