次のようなレポがある場合:
A--B--C--D
\
E--F--G
リビジョンEを指定するにはどうすればよいですか?-r'ancestors(D、G)'のようなことをしてBを取得することはできますが、Eを指定するための合理的な方法が必要です。
また、より良いワークフローがある場合に備えて、なぜこれを行うのかを説明しましょう。
上の図では、A--B--Cはメインリポジトリにあります。A--B--E--F--Gは私自身のプライベートフォークリポジトリにあり、F(そしてFのみ)をメインリポジトリにマージする必要があります。これを行うには、プライベートリポジトリをメインにプルし、次にFをグラフトして(Dを作成するため)、hgストリップエクステンションを使用してE--F--Gを削除し、メインリポジトリに押し戻します。
現在、これを行うには、GUIツールを開いてブランチの画像を確認し、そのツールからリビジョンEを手動でコピーして貼り付けます。GUIツールを使用して実際にリポジトリを管理するのは好きではないので、そのリビジョンをhgストリップのターミナルに貼り付けるだけです。これは私がまだGUIツールで行う必要がある唯一のことであり、これを行うたびに起動する必要はありません。私が欲しいのは、リビジョンを指定する方法を理解し、そのリビジョンでhgストリップを実行するalaisを作成することです