11

ブランチBを優先してすべての可能な競合が解決されるブランチBでブランチAを強制的にマージする方法はありますか?

言い換えれば、競合を回避することなく、ブランチAの最後のブランチBのリビジョンをプッシュする方法はありますか?

4

1 に答える 1

22

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 mergehg help merge-tools

于 2013-03-07T10:58:33.360 に答える