我的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配置文件中的二进制文件配置。
答案 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.
并修复你的模式