J'ai un dépôt mercurial avec deux branches (par défaut et branche1) J'ai un correctif que je voulais faire par défaut mais je l'ai fait dans branche1. Je ne veux pas fusionner de branche1 par défaut. Y at-il un moyen de déplacer ce correctif à la branche par défaut sans déplacer quoi que ce soit d'autre?Déplacer un correctif d'une branche à la branche par défaut
Répondre
Si vous commettez un changeset sur la mauvaise branche, vous avez deux options:
copie la liste des modifications à la branche de droite avec transplant. Le changement apparaîtra maintenant deux fois dans votre historique, mais la fusion à trois voies standard traitera cela très bien. J'ai décrit ce scénario dans mon guide to named branches.
déplacez le changeset vers la branche droite avec quelque chose comme mq. Cela ne devrait être fait que pour les changesets qui n'ont pas été poussés depuis que vous êtes editing history.
Vous pouvez utiliser greffe, https://www.mercurial-scm.org/wiki/GitConcepts, mais il nécessite l'extension de la greffe.
Nice one. Merci! –
- 1. création d'une branche Mercurial d'une autre branche (non par défaut)
- 2. Déplacer plusieurs commits d'une branche à l'autre?
- 3. Conservation de la branche par défaut lors de la première validation vers une autre branche
- 4. Déplacer certains commits à une autre branche
- 5. Branche à partir d'une branche: passage à une branche normale
- 6. Récupération d'une branche par défaut séparée après la fusion avec une sous-branche dans Mercurial
- 7. Comment faire pour retenir une branche nommée tout en poussant la branche par défaut?
- 8. Comment créer une nouvelle branche à partir d'une branche par défaut dans Mercurial?
- 9. Déplacer la branche maître à l'état d'origine avant toute validation
- 10. Réinitialiser la branche par défaut dans Mercurial/TortoiseHG
- 11. Déplacer commet à la nouvelle branche avant de pousser
- 12. git: comment déplacer certains commits à la nouvelle branche
- 13. Mettre à jour la branche de la branche parente?
- 14. Comment déplacer les changements d'une branche à une autre branche git?
- 15. Déplacer des modifications locales dans une branche
- 16. Git rebase branche réappliquant le correctif du maître
- 17. git: comment spécifier une branche push-to distante par défaut?
- 18. git pousser une branche à la branche distante originale
- 19. Comment réparer mercurial repository sans branche par défaut?
- 20. Déplacer la balise après la validation sur la branche spécifiée
- 21. Spécifier la branche par défaut pour une télécommande distante par défaut
- 22. Comment déplacer le contenu de ma branche principale vers une nouvelle branche Git?
- 23. Comment faire pour déplacer une branche dans SVN à tronc?
- 24. mercurial copier une branche existante
- 25. git: comment déplacer les changements validés de master à branche?
- 26. Comment diviser un dépôt git (par branche)
- 27. git commit crochets par branche
- 28. Déplacer toute git commit d'une branche à une autre
- 29. Mercurial: Comment faire une branche par version
- 30. gitolite: autorisations effectives par branche
Nice. Je vais essayer de cette façon, aussi. –
Je recommande de toujours fusionner les branches juste après que vous faites une greffe si possible. Cela évitera les conflits de fusion désagréables plus tard si quelqu'un apporte un changement au code transplanté. E.g. Dans votre cas, il semblerait que cela devrait être bien de fusionner la valeur par défaut en branche1, qui s'occupera du conflit éventuel que cela pourrait causer plus tard. –