2013-03-07 14 views
8

ブランチBをすべてマージして、ブランチBの可能性のあるすべての競合を解決する方法はありますか?ブランチを強制的にマージする

いずれの言葉でも、ブランチAの最後のブランチBリビジョンをコンフリクトを起こさずにプッシュする方法はありますか?

答えて

17

あなたは私はあなたがマージしたい方法はよく分からないが、あなたはその後、Bからのすべての変更を取ってBにマージしたい場合はhg merge --tool internal:otherhg merge --tool internal:local

を使用して別の上の1つの枝のすべてを取ることを決定することができますあなたは、次の操作を行います:

> hg update B 
> hg merge A --tool internal:local 
> hg commit -m "Merge" 

internal:localマージツールはinternal:otherはA.からのすべての変更を取ると、他のリビジョンの変更を超える(理由hg update BのBである)現在のリビジョンの変化がかかります

詳細については、次のコマンドを使用してください。hg help mergehg help merge-tools

+0

少なくとも2.0のhg help merge-toolsはありますか? –

+0

2.4.2の両方で動作します –

関連する問題