2010-01-22 130 views
1

我知道有一种方法可以让mercurial忽略使用hgignore的特定文件。Mercurial - 忽略大文件

有没有办法让它忽略超过一定大小的所有文件?

谢谢

+0

http://stackoverflow.com/questions/2551719/mercurial-hook-to-disallow-committing-large-binary-files – nicerobot 2010-06-24 16:47:07

回答

4

不幸在.hgignore中匹配只是通过文件更新完成的。但是,没有什么能够阻止你编写一个预先提交的钩子,它根据它们的大小自动创建(附加).hgignore文件。

9

聪明的想法。还有对于没有内置功能,但你可以拼凑类似:

find -type f -size +10M > .hgignore 

你可以运行在precommit挂钩,但你想从一个条目删除线。