ブランチBを優先してすべての可能な競合が解決されるブランチBでブランチAを強制的にマージする方法はありますか?
言い換えれば、競合を回避することなく、ブランチAの最後のブランチBのリビジョンをプッシュする方法はありますか?
ブランチBを優先してすべての可能な競合が解決されるブランチBでブランチAを強制的にマージする方法はありますか?
言い換えれば、競合を回避することなく、ブランチAの最後のブランチBのリビジョンをプッシュする方法はありますか?
hg merge --tool internal:other
またはを使用して、1つのブランチすべてを別のブランチに引き継ぐことを決定できます。hg merge --tool internal:local
どちらの方法でマージするかはわかりませんが、Bからすべての変更を取得してAをBにマージする場合は、次のようにします。
> hg update B
> hg merge A --tool internal:local
> hg commit -m "Merge"
internal:local
マージツールは、他のリビジョンの変更よりも現在のリビジョン(のためB )hg update B
の変更internal:other
を取得し、Aからのすべての変更を取得します。
詳細については、次のコマンドを使用してください hg help merge
。hg help merge-tools