Mercurial - Est-il possible de fusionner les modifications du tronc à une branche, dans le même référentiel?Mercurial - Est-il possible de fusionner les changements du tronc à une branche, dans le même repo?
Si oui, est-ce possible avec TortoiseHg?
Mercurial - Est-il possible de fusionner les modifications du tronc à une branche, dans le même référentiel?Mercurial - Est-il possible de fusionner les changements du tronc à une branche, dans le même repo?
Si oui, est-ce possible avec TortoiseHg?
Il y a deux choses que vous pouvez faire, fusionner ou transplanter. Ces réponses assument la ligne de commande, vous devrez peut-être chercher dans vos menus en tortue pour trouver des fonctionnalités similaires.
Vous pouvez fusionner tous les changements d'une branche à l'autre. La procédure en est:
hg update mybranch
hg merge default
hg commit -m "Merging with default"
Cela apportera tous les commits de défaut dans votre branche, mais pas l'inverse. Plus tard, vous pouvez réintégrer votre branche avec défaut en faisant le
facehg update default
hg merge mybranch
hg commit -m "Bringing in changes from mybranch"
Si vous voulez apporter un ou plusieurs commits spécifiques qui ont été commis dans une autre branche, vous pouvez le faire avec « greffe », qui est un Mercurial extension.
# reqiured in ~/.hgrc
[extensions]
transplant =
Ce sont les commandes que vous pouvez utiliser pour utiliser la transplantation:
hg log | less
# (find revision number, the part after the colon, i.e. "88660cca467d")
hg update mybranch
hg transplant 88660cca467d
# (no commit required)
Comme dit @Jerub, vous pouvez utiliser la fusion et la transplantation pour obtenir des ensembles de changement d'une branche à l'autre. Avec TortoiseHg vous pouvez faire une fusion en ouvrant "l'explorateur du dépôt", puis sélectionnez la première révision à fusionner, et ensuite faites un clic droit sur la deuxième révision à fusionner. Choisissez l'élément de menu "Fusionner avec ..." pour effectuer la fusion.
Cela appartient à StackOverflow - il s'agit d'un outil de programmation. – Novelocrat
Ou SuperUser - c'est un outil Windows! Ou nous avons besoin d'un nouveau site. –