Estoy trabajando con repositorios de Git de la siguiente manera:
- Tengo el repositorio principal y varios controles remotos en las diferentes máquinas de producción.
- Estoy enviando el código de producción a los controles remotos y reinicio los servicios para que los cambios surtan efecto.
Estoy a punto de cambiar de Git a Mercurial y me gustaría saber con anticipación cómo puedo lograr algo así.
fuente
hg paths
que es equivalente agit remote -v
.default-push
solo es necesario / útil si su objetivo de empuje habitual difiere de su fuente de atracción habitual. Si son iguales (o nunca tira), esdefault
suficiente.default-push
ydefault
en su archivo de configuración, entonces el primero se usará para presionar y el segundo para extraer. Si desea presionar y extraer desde el mismo repositorio remoto (lo que probablemente haga si está usando Mercurial de una manera centralizada), solo ingresedefault
el archivo. Sería genial si agregaran una pequeña opción de línea de comando para hacer eso en el primer impulso ... (o tal vez soy demasiado una persona CVS ;-)).hg/hgrc
(sin DOT antes del nombre del archivo).si desea agregar una ruta predeterminada, debe trabajar con ella
default
en su~project/.hg/hgrc
archivo. Como sigue:Buena suerte.
fuente
Podrías echarle un vistazo al complemento hg-git GitHub :
Nota: No he probado esa herramienta con las últimas versiones de Mercurial.
fuente
Si está en Unix y tiene Git instalado, puede usar esta función bash para agregar fácilmente una ruta a los controles remotos sin un editor de texto:
Luego invocalo con:
Si alguien quisiera construir un equivalente de Powershell, me gustaría incluirlo también. Otras mejoras potenciales incluyen la verificación de errores en los parámetros y la factorización de la llamada a
$(hg root)
.fuente