2011-04-02 18 views
5

Acabo de instalar Hg-Git y me preguntaba si es posible enviar tanto a Bitbucket.org como a Github.com desde el mismo repositorio. Estoy pensando en algo como:Hg-Git: ¿Cómo presionar tanto a Github como a Bitbucket?

$ #make commits 
$ hg push #pushes to Bitbucket since it is set as `default` in hgrc 
$ hg push "github remote alias" #push to Github 

Así, por defecto se empuja a Bitbucket, y para empujar a Github especificando un alias de "a distancia".

+0

¿Lo has probado? –

+0

No lo he probado. ¿Tiene Hg un comando 'remote add' para probar esto? – john2x

+0

Estoy un poco confundido. ¿Estás preguntando cómo hacer que el comando 'push' se envíe a múltiples destinos remotos? –

Respuesta

12

Si su pregunta es cómo hacer que hg push pueda enviar a múltiples destinos remotos, uno por defecto y uno con nombre, entonces eso es fácil.

de editar el archivo .hg\hgrc en su repositorio y añadir/modificar:

[paths] 
default = https://hg01.codeplex.com/mercurialnet 
kiln = https://lassevk.kilnhg.com/Repo/Mercurial-Net/dev/trunk/ 

Lo anterior es mi escenario de una de mis proyectos. Por defecto, es decir. solo hg push empuja a CodePlex, pero también puedo pedirle que empuje al horno ejecutando hg push kiln.

La llamada default es básicamente la utilizada si no especifica el alias para un destino remoto, y puede tener 0 o más nombres además de default.

Si esa no era su pregunta, por favor elabore.

+0

¿Es posible presionar a varios repos remotos simultáneamente con un comando? Me pregunto si es posible :) –

+0

@Dmitry: Esto es posible usando [hooks] (http://www.selenic.com/mercurial/hgrc.5.html#hooks). Un gancho 'post-push' encajaría para ese propósito. –

+0

@Oben: gracias por la respuesta. Conozco la función de ganchos, y me preguntaba si es posible prescindir de los ganchos. –

Cuestiones relacionadas