Je voudrais le faire afin que chaque fois que je crée un nouveau référentiel, certains filtres sont automatiquement ajoutés à mes fichiers .HGignore par défaut.
Par exemple, pour les projets C #, je voudrais que ceux-ci soient ajoutés. : P>
glob:bin/* glob:obj/*
5 Réponses :
Peut-être que vous pourriez être cloné d'un repo qui n'avait que ce fichier vérifié. :) p>
Sinon, vous devez écrire une petite extension qui l'a fait dans hg ajouter .hgignore code>? p>
HG init code> d'une manière ou d'une autre p>
Qu'en est-il de la copie d'un fichier .HGignore d'un dossier de référentiel à un autre (simplement à l'aide du système de fichiers)? Il semble I> simplement un simple fichier texte. Toute raison qui ne fonctionnerait pas correctement?
Merci, je l'ai essayé ... Je voulais juste m'assurer qu'il n'y avait pas d'effets secondaires que je n'étais pas au courant.
Nan. Je pensais que tu voulais quelque chose de plus intelligent. Cependant, l'idée de XYLD est assez bonne aussi.
Danthman: Mercurial utilise uniquement des fichiers texte simples et transparents pour ses données configurables par l'utilisateur. Qui contient pour .hg / hgrc code>,
.hgignore code>,
.hgtags code>.
J'utilise ~ / .hgignore et juste cp que dans mon repo.
dans mon ~ / .hgrc: p> Je viens de mettre les choses vraiment évidentes dans Celui-la. Et copiez-le pour les trucs spécifiques au projet. P> Je ne pense pas que c'est tout ce que vous demandez comme il n'y a pas d'automatisation, mais cela fait le tour. P> Utilisateurs Windows, Voir le commentaire de Ry4an ci-dessous. p> p>
Je ne suis pas assez familier avec la langue de la ligne de commande pour obtenir vraiment ce que vous dites. Je vais devoir lire, mais pendant ce temps, y a-t-il un moyen de faire ce que vous dites avec TORTOISHG?
Vous pouvez également modifier le fichier de configuration global à TortoiseHG. Paramètres -> Global -> Modifier le fichier.
Dan, ça n'a rien à voir avec la ligne de commande. Créez simplement un fichier dans votre dossier à domicile nommé, HGRC ou éventuellement si vous êtes sous Windows (je suppose que vous êtes) nommé mercurial.ini et mettez les deux lignes de sa réponse là-bas. Ensuite, créez un fichier dans votre dossier à domicile nommé .hgignore et y mettez-lui vos deux lignes de la question. TORTOISHG est une excellente application, mais Mercurial utilise toujours des fichiers texte pour la configuration et vous devez parfois les créer avec un éditeur de texte.
Vous pouvez utiliser un crochet post-init pour le faire pour vous:
[hooks] post-init.ignore-bin = echo 'glob:bin/*' >> .hgignore post-init.ignore-obj = echo 'glob:obj/*' >> .hgignore
Pas une mauvaise idée. J'aime les utilisateurs avancés, mais je ne pense pas que de nouveaux utilisateurs puissent "l'obtenir".
Juste pour clarifier, il est prudent de copier un .hgignore code> d'un repos à un autre, il ne s'agit que d'un fichier texte simple simple. P>
Dans les paramètres de Tortoisehg sous l'onglet Les utilisateurs de TortoiseHG peuvent spécifier le chemin d'un squelette de repo. Vous pouvez mettre votre prédéfini .hgignore là-bas, et il sera automatiquement copié lors de HG Init. P>
Voir aussi: https://foss.heptapod.net/mercurial/toroisehg/thg/ - / Problèmes / 3569 P>
S'il vous plaît voir cette page si vous n'avez pas déjà: selenic.com/mercurial/hgignore.5 .html