52 votes

Clone mercuriel d'une branche

Nous avons un référentiel avec trois branches nommées, je voulais cloner l'une des branches. Existe-t-il un commandement mercuriel pour le faire? Si je fournis le chemin (de la branche) avec le clone hg, j'obtiens une erreur 404.

102voto

Benjamin Pollack Points 10458

hg clone devrait faire l'affaire.

13voto

jmaynard Points 188

Benjamin a raison. Mais est-ce vraiment ce que tu veux faire? En particulier, vous n'obtiendrez que les ensembles de modifications nécessaires pour constituer cette branche, et rien d'autre - et cela vous empêcherait, par exemple, d'extraire des ensembles de modifications du tronc ou d'autres branches. Il serait peut-être préférable de simplement cloner l'intégralité du référentiel, puis de simplement travailler dans la branche qui vous intéresse; cela vous permettra de garder votre référentiel synchronisé avec celui dont vous tirez plus facilement.

10voto

Lazy Badger Points 30623

hg clone <URL> -b BRANCHNAME clone une seule branche, comme demandé

4voto

BlaX Points 21

Je sais que ce post est très ancien, mais j'avais la même question. J'ai trouvé cette astuce:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X