2012-01-11 21 views
3

現在、私はMercurialリポジトリに2つのブランチを持っています。私が自分の開発の大部分を行う "デフォルト"ブランチと、現在生きているコードがある "プロダクション"ブランチです。Mercurialでブランチをマージする

私の質問は、どのように私のデフォルトのブランチを本番とマージするのですか?

答えて

5

あなたはproductionブランチにdefaultから新しいものをもたらすこと

$ hg update production 
$ hg merge default 

を行います。この時点で、マージの競合を解決する必要があります。あなたがコミット済みの変更で作業しているので、のデータが失われる可能性はありません。あなたがマージに満足したら、あなたはマージチェンジセットを作成するために

$ hg commit 

を実行

$ hg resolve foo.c 

でファイルfoo.cのマージをあなたはhg update -Cでマージを中止することができますし、再度行うことができます2つのブランチをマージする方法について説明しています。

この上の多くのチュートリアルがありますが、例えば:

+0

おかげでマーティンは、うまくいきました! – Allister

関連する問題