mercurial - 不能对 hg 的大文件扩展使用过滤器模式

标签 mercurial hgrc

我的hgrc配置文件如下:

[extensions] largefiles =

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

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

If I do not hg add --large a.jpg first, this will be failed for some reason.

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

最佳答案

我想,你必须重新阅读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.

并修复你的模式

关于mercurial - 不能对 hg 的大文件扩展使用过滤器模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926484/

相关文章:

带单行的 Mercurial 日志

python - 如何在 Hg 中扩展另一个扩展的命令?

mercurial - 用 Mercurial 推送 : abort: no username supplied (see "hg help config")

Mercurial:异地远程操作(remotecmd.hgrc)

使用 Mercurial 进行 WordPress 开发。整个树还是子存储库的集合?

Mercurial 在共享网络驱动器上?

mercurial - Mercurial .hgrc 文件中的存储库相对路径

mercurial - hgrc 中的上游条目有什么用?

file-io - TortoiseHg 中重命名文件的文件历史记录

mercurial - hg将本地存储库重置为远程存储库的状态