Cambio de la URL principal "predeterminada" de Mercurial

124

Digamos que tengo un repositorio Mercurial y estoy extrayendo de una URL principal predeterminada (la fuente desde la que la cloné).

Ahora quiero cambiar la URL principal predeterminada (cambio de nombre de host, o se copió a otra máquina, etc.). ¿Hay alguna manera de hacer esto o tengo que volver a clonar desde la nueva URL?

Adam Ernst
fuente

Respuestas:

149

Incluso puede agregar múltiples entradas en la sección [rutas] de su archivo .hg / hgrc.

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

Y luego puede especificar su alias en los comandos mercuriales. no es necesario especificar el repositorio predeterminado, pero otros deben ser como,

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
Aamir
fuente
54

Acabo de encontrar la respuesta a mi propia pregunta. Edite el .hg/hgrcarchivo en el repositorio, cambie la defaultconfiguración en la [paths]sección. ¡Sencillo!

Adam Ernst
fuente
3

Ejemplo de configuración del repositorio de BitBucket predeterminado para Mercurial push and pull.

Normalmente podemos usar

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

Pero si queremos usar $ hg pushsin la URL del repositorio debemos agregar la URL al archivo $ REPO / .hg / hgrc. Agregamos los siguientes contenidos:

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

Con respecto a su pregunta, simplemente configure la defaultruta a la nueva URL.

naXa
fuente