2010-04-16 7 views
5

J'ai créé et affecté un référentiel Mercurial créé sur mon disque local. J'ai maintenant une installation de serveur Web de Windows 2003 à distance pour servir des dépôts via hgwebdir.cgi. Comment déplacer le référentiel créé localement sur le serveur Web?Comment déplacer un référentiel Mercurial créé sur un ordinateur local vers un serveur Web?

Il semble qu'un ftp du dossier .hg sur le disque local vers le serveur web distant fasse l'affaire. Est-ce que je le fais de la bonne façon. Y a-t-il un moyen plus efficace?

Répondre

10

Copier le répertoire .hg est une façon tout à fait valide de le faire.

REMARQUE: Vous voudrez probablement exclure, supprimer ou modifier le fichier .hg/hgrc si vous en avez un, car il peut contenir un chemin absolu à l'emplacement d'origine du dépôt.

Vous pouvez également initialiser un référentiel vide sur le serveur distant, vérifier que les autorisations d'écriture sont correctement définies, puis exécuter hg push https://wherever. Je n'ai pas mesuré, mais j'imagine que cette méthode serait plus lente.

+0

Parfait. Merci. Probablement est plus lent mais encore une fois c'est un de fonctionnement donc probablement moins d'erreur enclins à utiliser le push over FTP. –

Questions connexes