Comment définir le référentiel par défaut

109

Comment puis-je définir le référentiel distant par défaut pour le référentiel local Mercurial?

demas
la source
Peux-tu expliquer? Faites-vous référence à l'URL par défaut lorsque vous exécutez hg pull?
Matthew Flaschen
Oui, je reçois le message "repository default not found" après avoir exécuté "hg pull".
demas le

Réponses:

163

C'est dans le fichier .hg / hgrc.

[paths]
default = http://myserver/hg/repo1
default-push = ../mytestrepo
Moswald
la source
2
Merci. Mais peut-être existe-t-il un moyen de le définir à partir de l'invite de commande?
demas le
34
@demas, oui:echo -e "[paths]\ndefault = http://myserver/hg/repo1\ndefault-push = ../mytestrepo" >> .hg/hgrc
tonfa
Ouais, tonfa a raison sur les deux points. Vous le faites en éditant un fichier et si vous ne voulez pas ouvrir un éditeur, vous pouvez le faire par redirection shell. Il n'y a pas de commande «set».
Ry4an Brase
3
@demas si vous le clonez à partir du référentiel d'origine, il définira le chemin correctement - c'est la seule façon sensée de le faire à partir de la ligne de commande.
weberc2
1
man hgrcdit que de nos jours (9 ans plus tard :-) cela devrait être default:pushurlau lieu de default-push.
Harald