Comment puis-je synchroniser mon habitude fourchette CodePlex Mercurial contre le tronc principal?

StackOverflow https://stackoverflow.com/questions/3519896

Question

Je l'ai fait une fourchette de quelque projet CodePlex. Fait code supplémentaire, etc et ont même tiré mon code personnalisé dans le repo de contrôle de code source.

Dans ces quelques semaines et des mois que je travaillais sur ma propre fourchette, leur tronc principal a été mis à jour.

Comment puis-je synchroniser mon code avec celui du tronc?

(la principale raison de vouloir me synchroniser mon code avec le tronc est qu'ils mis à niveau vers VS2010 et je l'utilise encore une version de projet VS2008 :().

Était-ce utile?

La solution

Je viens de croiser la même question et a fini par ici. Alors que les commentaires ci-dessus mènent à la bonne réponse, ils ne peuvent pas le couper pour une personne nouvelle à Mercurial qui veut contribuer à un projet open source.

Une hg pull simple ne ferait que tirer tout changement de votre fourche à votre dépôt clonée local, pas utile dans ce cas. Il y a un [SOURCE] paramètre optionnel qui vous permet de tirer du tronc à la place.

Voici les commandes de ligne de commande Mercurial nécessaires pour faire le travail (remplacer « someprojectname » en conséquence pour votre projet CodePlex désiré ou, pour les systèmes similaires, remplacer l'URL complète avec l'URL de tronc de votre fourchette [par rapport à l'URL de votre fourchette]) :

  1. [en option] Voir ce changesets sont dans le coffre mais pas dans votre dépôt local: hg incoming https://hg01.codeplex.com/someprojectname
  2. Tirez les nouveaux changesets à votre dépôt: hg pull https://hg01.codeplex.com/someprojectname
  3. fusionner ces changements dans votre propre code (résolution des conflits en conséquence): hg merge
  4. Commit les résultats à votre référentiel local: hg commit -m "Some message about merging changes from trunk."
  5. Appuyez sur la version mise à jour de votre code de votre référentiel local à votre fourche sur CodePlex: hg push
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top