mercurial branch clone

Clon mercurial de una rama



hg commit (5)

Tenemos un repositorio con tres ramas nombradas, quería clonar una de las ramas. ¿Hay un comando mercurial para hacer eso? Si proporciono la ruta (de la rama) con el clon hg, obtengo un error 404.


Benjamin tiene razón. ¿Pero es eso realmente lo que quieres hacer? En particular, solo obtendrá los conjuntos de cambios necesarios para componer esa rama, y ​​nada más, y eso, por ejemplo, evitaría que los extraiga de los conjuntos de cambios del tronco o de otras ramas. Puede que sea mejor simplemente clonar todo el repositorio y luego trabajar en la rama en la que está interesado; esto te permitirá mantener tu repositorio sincronizado con el que obtienes con mayor facilidad.


Estoy usando Mercurial-4.0.2. En eso podemos especificar el nombre de la rama agregando el nombre de la rama con un símbolo # en la URL de clonación.

p.ej

hg clone https://user@cloneurl/my_product#MY_BRANCH hg clone --verbose https://user@cloneurl/my_product#MY_BRANCH "C:/myCode"


Sé que esta publicación es muy antigua, pero tenía la misma pregunta. Encontré este truco:

hg clone /path/to/your/repo -r 0 hg pull -u -b branchname


hg clone <URL> -b BRANCHNAME clona una sola rama, según lo solicitado


hg clone http://your/repo -r branchname debería hacer el truco.