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?

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

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!


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.