2010-08-12 24 views
2

Lorsqu'un projet est démarré avecDans Mercurial, après "hg init" pour créer un projet et pousser sur le serveur, comment rendre le répertoire local pour avoir "hg path" du serveur?

mkdir proj 
cd proj 
hg init 
[create some files] 
hg add file.txt 
hg commit 
hg push ssh://[email protected]/proj 

maintenant quand hg path est émis, rien montrera. Comment pouvons-nous réellement changer le dépôt de sorte qu'il est comme si il est cloné de [email protected]/proj? Est-ce juste en éditant .hg/hgrc et en ajoutant

[paths] 
default = ssh://[email protected]/proj 

parce que se sent comme trop bas une opération à faire (en éditant un fichier texte)

Répondre

5

Il est la seule façon de le faire dans cette situation . Il y a beaucoup d'autres cas où vous devez éditer le hgrc à la main, comme installer des crochets ou activer des extensions, donc ce n'est pas comme si c'était inhabituel.

(Comme vous le savez probablement déjà, hg clone va définir l'entrée de chemin dans le clone au point à l'original.)

+3

Voici auteur principal de Mercurial sur le sujet: http://twitter.com/mpmselenic/status/8392230762 –