これまでのところ、明確な答えを見つけることができませんでしたが、答えは「ワークフローを変更する」である可能性があります。
Mercurialのパッチキューをいじり始めたところですが、そこには深刻な力があります。かなりすごいようです。私のテストでは、にパッチキューがありrepo1、からプルするとrepo2、いくつかの悪いことができることがわかりました。例えば:
- リポジトリ1を作成し、クローンを作成します。
- キューを有効にする
repo1 - にいくつかのコミットといくつかのパッチを作成します
repo1 - 変更をプルして
repo2 - すべてのパッチを適用解除
repo1(ポップ?)します - 変更をプルして
repo2
これで、2つの異なるブランチが表示されます。これは特定の観点からは理にかなっています。ただし、私のパッチはrepo1(少なくとも適用されるまでは)履歴の一部ではないため、パッチが立ち入り禁止であることをMercurialに伝え、「」にあるものだけを提供する方法があるはずです。公式の歴史」。
これを行う方法はありますか?