2010-01-22 4 views
1

Je sais qu'il existe un moyen d'empêcher mercurial d'ignorer des fichiers spécifiques en utilisant hgignore.Mercurial - Ignorer les fichiers volumineux

Existe-t-il un moyen de faire en sorte qu'il ignore tous les fichiers au-dessus d'une certaine taille?

Merci

+0

http://stackoverflow.com/questions/2551719/mercurial-hook-to-disallow-committing-large-binary-files – nicerobot

Répondre

4

Malheureusement correspondant dans .hgignore est fait juste par. Nommage des fichiers Cependant, rien ne vous empêche d'écrire un hook pré-commit qui crée automatiquement (ajoute) des fichiers .hgignore en fonction de leur taille.

9

Concept ingénieux. Il n'y a pas une fonctionnalité intégrée pour cela, mais vous pouvez monter quelque chose comme:

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

Vous pouvez exécuter que dans un crochet precommit, mais vous aurez envie de supprimer les lignes de l'entrée précédente.

Questions connexes