Modification de l'URL parent "par défaut" de Mercurial


124

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ée).

Maintenant, je veux changer l'URL parent par défaut (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 refaire le clonage à partir de la nouvelle URL?

Réponses:


149

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 dépôt 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

54

Je viens de trouver la réponse à ma propre question. Modifiez le .hg/hgrcfichier dans le référentiel, modifiez le defaultparamètre sous la [paths]section. Facile!


3

Exemple de configuration du référentiel BitBucket par défaut pour Mercurial push and pull.

Normalement, nous pouvons utiliser

$ hg push https://bitbucket.org/username/com.example.app

Mais si nous voulons utiliser $ hg pushsans 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 defaultchemin vers la nouvelle URL.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.