親レポ内からサブレポの必要なHEADSのみをプッシュするにはどうすればよいですか。
Mercurial のローカル機能ブランチにブックマーク スタイルのプロセスを使い始めました。これまでのところ、うまく機能します。コミットしてブックマークし、その頭の内外を切り替えるだけで機能します。hg push -r master-bookmark
メイン ヘッドのみをプッシュし、機能ブランチはプッシュしないように指定することで、プッシュとプルをうまく行うことができます。
問題は、サブレポでブックマークを使用して複数のヘッドを使用すると発生します。それは、サブレポのすべてhg push -r master-bookmark
のヘッドをプッシュしようとするため、単に使用できないことを意味するためです。準備が整うまでこれらのヘッドを公開したくありませんが、親内で他の変更を行う必要があるため、それらを強制するつもりはありません。
サブレポにドロップして必要なものをプッシュしようとしましたが、親は「.hgsubstate」の祖先にあるかどうかに関係なく、すべてをプッシュしようとします。
これに最適なワークフローの種類について何かアイデアはありますか? サブレポを無効にし、プッシュしてから再度有効にする必要はなく、非常に面倒です。