S'il y a deux branches, et moi-même avons fait un travail sur la branche default
, je pense que d'une façon de pousser à la branche foo
de l'autre clone estAvec Mercurial, s'il y a deux clones locaux, pouvez-vous pousser d'une branche à une autre?
cd ~/development/clone2
hg up default
hg pull ~/developmet/clone1
hg up foo
hg merge default
ou
cd ~/development/clone1
hg up default
hg push ~/developmet/clone2
cd ~/development/clone2
hg up foo
hg merge default
Ces 2 méthodes fonctionnent exactement la même chose? (on est une traction, on est une poussée).
Existe-t-il un moyen plus simple de pousser directement la branche default
de clone1 vers la branche foo
de clone2? Merci.
(j'utilise clone 1 pour voir tous les changements que je l'ai fait (sans voir personne change d'autre), et utiliser clone2 de fusionner et d'intégrer avec d'autres membres de l'équipe)
mais ce à propos des branches ... de branch1 à branch2 –
pousser et tirer ne changera jamais la branche sur laquelle existe un changeset, rien ne le fera. La branche est une partie immuable d'un changeset dans mercurial. Vous pouvez obtenir le contenu/les effets de ce changement d'une branche à l'autre en utilisant 'merge', ce qui crée de nouveaux changesets. Il y a une bonne vue d'ensemble et une comparaison de clone-branchement vs branche-branche-branchee vs marque-branche-branche sur http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ –