2010-07-13 5 views
0

J'ai du mal à comprendre les fonctions Bazaar commandes à utiliser ...Commandes appropriées pour Bazaar?

Supposons que je une branche locale appelée « test » dans un dossier du même nom:

  • Quand je reçois d'abord la branche, type I:
cd test 
bzr pull lp:project_name
  • Pour valider les modifications locales, type I:
bzr commit -m "message"

Je n'ai aucun problème avec ces commandes.
Voici où je confonds:

  • Comment puis-je pousser des changements à Launchpad? Je devine bzr push mais ne remplace-t-il pas les changements d'autres contributeurs?
  • Comment mettre à jour ma succursale locale? Je devine bzr pull, mais ne remplace pas mes changements?

Quelles sont les commandes appropriées dans chaque cas?

Répondre

1

bzr push ne remplacera pas les autres modifications. Si quelqu'un d'autre l'a déjà modifié, il s'arrêtera et vous dira que vous devez fusionner en premier. Donc, fondamentalement, vous ne pouvez pousser que lorsque vous avez inclus les changements de l'emplacement de poussée.

Semblable à bzr pull il prend de l'emplacement. Cependant, votre travail local déjà engagé, il s'arrêtera et vous demandera d'utiliser bzr merge.

+0

Donc fusionner est la commande à utiliser dans les deux cas? –

+0

Oui! La fusion est toujours utilisée lorsque deux branches ont été déviées. – Gamlor

+0

D'accord, merci pour ça! –

Questions connexes