• # Versionnage de fichier de conf privé possible ?

    Posté par . En réponse à la dépêche Mercurial 2.1 : Les phases. Évalué à 4.

    Est-ce que cette fonctionnalité permet de versionner un fichier de configuration privé ?

    Mettons que j'ai dans un projet un fichier de configuration (on va l'appeler foo.conf) que je veux gérer avec mercurial. Actuellement, j'ajoute le foo.conf par défaut au dépot. C'est la configuration exposé à l'utilisateur quand il installe le projet. Je l'adapte à mon environnement et je fais attention à ne jamais le commiter.

    • Le fichier .hgignore sert uniquement à ignorer l'ajout de fichier au dépot.
    • Pour faire attention lors d'un commit, je dois explicitement utiliser tout les fichiers à commiter $ hg ci a b c (chiant)
    • Je peux utiliser l'option -X (exclude pattern) : $ hg ci -X '*.conf' (chiant)

    Du coup c'est toujours chiant, et foo.conf n'est pas versionné. Notez que le fichier de configuration peut contenir des mots de passe, ce genre de choses.

    Avec ces phases, quelle serait la suite de commandes pour versionner foo.conf sans jamais le pusher ?