Question

Nous utilisons Mercurial là où je travaille et je souhaite avoir une configuration similaire à la façon dont j'ai utilisé SVN :

  • Tronc
  • Mots clés
    • Production
  • Branches

Étant donné que Mercurial prend en charge les branches de manière native, je sais comment créer une branche nommée, mais je ne trouve aucune documentation sur la façon de fusionner à plusieurs reprises « Trunk » avec « Production ».

Tout simplement, je souhaite avoir une branche de développement pour le travail normal et une branche de production dans laquelle j'extrait régulièrement les modifications de la branche de développement.Comment faire cela avec Mercurial ?

Était-ce utile?

La solution

Comme l’a mentionné l’affiche précédente, l’extension de transplantation peut être utilisée pour sélectionner les changements individuels d’une branche à l’autre.Mais si vous voulez toujours tirer tous les derniers changements, le hg merge la commande vous y amènera.

Le cas le plus simple est celui où vous utilisez des clones pour implémenter le branchement (puisque c'est le cas d'utilisation autour duquel Mercurial est conçu).En supposant que vous ayez activé le module intégré aller chercher extension dans votre .hgrc / Mercurial.ini:

cd ~/src/development
# hack hack hack
hg commit -m "Made some changes"
cd ../production
hg fetch ../development

Si vous utilisez des succursales locales :

hg update -C development
# hack hack hack
hg commit -m "Made some changes"
hg update -C production
hg merge development
hg commit -m "Merged from development"

Autres conseils

Quelque chose comme hg transplant?C'est ce que nous utilisons sur nos branches de développement et de production.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top