Modifica dell'URL principale "predefinito" di Mercurial


124

Diciamo che ho un repository Mercurial e sto estraendo da un URL principale predefinito (la fonte da cui l'ho clonato).

Ora voglio cambiare l'URL principale predefinito (modifica del nome host, oppure è stato copiato su un altro computer, ecc.). C'è un modo per farlo o devo ripetere la clonazione dal nuovo URL?

Risposte:


149

Puoi anche aggiungere più voci nella sezione [percorsi] del tuo file .hg / hgrc.

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

E quindi può specificare il suo alias nei comandi mercuriali. non è necessario specificare un repository predefinito ma altri devono essere simili,

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

Ho appena trovato la risposta alla mia domanda. Modifica il .hg/hgrcfile nel repository, modifica l' defaultimpostazione nella [paths]sezione. Semplice!


3

Esempio di impostazione del repository BitBucket predefinito per push e pull Mercurial.

Normalmente possiamo usare

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

Ma se vogliamo usare $ hg pushsenza l'URL del repository, dobbiamo aggiungere l'URL al file $ REPO / .hg / hgrc. Aggiungiamo i seguenti contenuti:

[paths]
default = https://bitbucket.org/username/com.example.app

Per quanto riguarda la tua domanda, imposta il defaultpercorso sul nuovo URL.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.