Disons que j'ai un référentiel Mercurial et que je tire d'une URL parent par défaut (la source à partir de laquelle je l'ai cloné).
Maintenant, je veux changer l'URL par défaut du parent (changement de nom d'hôte, ou il a été copié sur une autre machine, etc.). Existe-t-il un moyen de le faire, ou dois-je recloner à partir de la nouvelle URL?
Vous pouvez même ajouter plusieurs entrées dans la section [chemins] de votre fichier .hg/hgrc.
[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental
Et puis peut spécifier son alias dans les commandes Mercurial. le repo par défaut n'a pas besoin d'être spécifié mais les autres doivent être comme,
hg in # check incoming changes from default repo
hg in default # check incoming changes from default repo
hg in sandbox # check incoming changes from sandbox repo
hg pull sandbox # pull changes from sandbox repo
Je viens de trouver la réponse à ma propre question. Modifiez le .hg/hgrc
dans le référentiel, modifiez le paramètre default
sous [paths]
section. Facile!
Normalement, nous pouvons utiliser
$ hg Push https://bitbucket.org/username/com.example.app
Mais si nous voulons utiliser $ hg Push
sans l'URL du référentiel, nous devons ajouter l'URL au fichier $ REPO/.hg/hgrc. Nous ajoutons le contenu suivant:
[paths]
default = https://bitbucket.org/username/com.example.app
Concernant votre question, définissez simplement le chemin default
vers la nouvelle URL.