对于hg的大文件扩展名,不能使用过滤器模式

时间:2014-09-19 04:40:30

标签: mercurial hgrc

我的hgrc配置文件如下:

  

[extensions] largefiles =

     

[largefiles] patterns = * .jpg * .png * .bmp * .gif * .mp3 * .a * .jar * .psd   * .ai * .unity * .ttf * .zip * .rar

我通过创建文件a.jpg,hg add --large a.jpg进行了测试,文件已在.hglf中正确创建。我创建了b.jpg,hg添加b.jpg,文件也已在.hglf中正确创建。

  

如果我不首先添加--large a.jpg,这对某些人来说会失败   原因。

接下来,我创建了子目录,在那里创建了c.jpg文件,hg add c.jpg,没有在.hglf中创建。这使得过滤模式在它之后不再起作用了在子目录中。我应该怎么做才能" hg add *"对于repo中的所有文件,它正确过滤哪一个是文本文件,哪一个是.hgrc配置文件中的二进制文件配置。

1 个答案:

答案 0 :(得分:5)

我想,你必须重新阅读hg help patterns

  *.c            any name ending in ".c" in the current directory
  **.c           any name ending in ".c" in any subdirectory of the
                 current directory including itself.

并修复你的模式