Question

J'ai un référentiel mercurial local contenant des modifications spécifiques au site. Ce que je voudrais faire est de définir quelques fichiers non-commitables afin qu'ils ne soient pas automatiquement validés lorsque je fais un hg commit sans argument.

Pour le moment, je fais des choses compliquées avec mq et des gardes pour y parvenir, poussant et repassant et sélectionnant des gardes pour empêcher mes modifications (qui sont archivées dans un correctif mq) d'être validées.

Existe-t-il un moyen plus simple de procéder? J'en ai assez de lire l'aide de toutes les commandes mq chaque fois que je veux valider une modification n'incluant pas les modifications spécifiques à mon site.

Était-ce utile?

La solution

Je sais que bazaar a des commandes shelve et unshelve pour pousser et afficher les modifications que vous ne souhaitez pas inclure dans un commit. Je pense qu'il est fort probable que Mercurial ait des commandes similaires.

Autres conseils

Je mettrais ces fichiers dans .hgignore et validerais un "échantillon". forme de ces fichiers afin qu’ils puissent être facilement recréés pour un nouveau site lorsque quelqu'un vérifie votre code.

Je suis curieux de savoir pourquoi vous ne pouvez pas demander à une autre prise en pension de vérifier ces modifications spécifiques, puis d’y transplanter / retirer / appliquer une correction lorsque vous devez mettre à jour des éléments. Ensuite, vous travailleriez principalement à partir du référentiel d'origine, et ce n'est pas comme si vous perdiez de l'espace, car hg utilise des liens. J'ai généralement deux versions extraites afin que je puisse travailler sur un certain nombre de mises à jour, puis les fusionner ensemble.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top