J'ai deux branches dans mon dépôt Mercurial avec le même fichier .hgignore: dir/
hg ajouter répertoire entier en dépit d'être répertorié dans la .hgignore
Une branche (développement) devrait ignorer ce répertoire, tandis que l'autre (communiqué) devrait pas l'ignorer. Je sais que je peux utiliser hg add dir/somefile
malgré l'entrée dans le fichier .hgignore. Mais maintenant je voudrais ajouter le directore entier récursivement.
J'ai cherché pour cela et essayé
hg add dir # does not add anything
hg add dir* # does not add anything
hg add dir/ # does not add anything
hg add dir/* # only adds the files in dir but not in sub-directories
hg add dir/** # only adds the files in dir but not in sub-directories
Mais ce STAM fonctionne pas récursive. Je pourrais utiliser add dir/* dir/*/* dir/*/*/*
et ainsi de suite, mais c'est ennuyeux. Y a-t-il un autre caractère générique que je devrais utiliser à la place ou peut-être un autre moyen d'accomplir ceci? PS: Je voudrais éviter de changer le .hgignore.
Pourquoi ne pas changer temporairement la '.hgignore' localement, et de revenir après? Vous n'avez pas besoin de le vérifier ... –