私はMercurial Queuesをリポジトリで使用しており、それらのパッチをパッチリポジトリに配置しています。もう1人の寄稿者が私のパッチキューをクローンし、自分の変更を加えました。私はローカルパッチリポジトリでその変更をマージしたいと思っています。私はこれがMercurial Queues:複数のリポジトリからのパッチのマージ
- がパッチリポジトリ
- の歴史の中で貢献のチェンジセットを反映しているとマージを行うための良いワークフローを見つけようとしています
は競合
最初は、パッチを直接マージしようとしました。これは非常に単純なケースでは大丈夫ですが、多くのことが変更されたときにうまく動作しません。パッチは行番号のコンテキストに依存するため、自分自身を調整することについて心配する必要があります。全体として、パッチの3つの違いが複雑すぎるかどうかを調べることができます。
良い方法がありますか?
それは基本的に私に起こった唯一の計画ですが、他の人たちがより良いアイデアを持っていることを期待していました。この経験は、MQの代わりに[pbranch](http://arrenbrecht.ch/mercurial/pbranch/index.htm)を使用することに興味がありました。パッチは通常のブランチなので、このフローをよりよくサポートするようです。 –
私が変更に対して他の誰かと働いているのであれば、パッチではなく本当のコミットを使用します。そのクローンから「上流」に戻ることは決してありませんが、それは私たちに仕事と良いマージツールを提供し、「上流」からの変更を取り入れるならば簡単にして、後で「hg diff」をインポートして上流に送ります。 –