状況: Mercurial は初めてです。私は最近セットアップし、私に推奨されたモデルでリポジトリの使用を開始しました(以下の Rudi の図を参照)。順調に進んでいますが、最初の実用的なアプリケーションの問題に遭遇しました。Mercurial はフォワード/ブレンド マージを対象としているようで、バックアップしたいと思います。ベンダー ブランチから始めて、デフォルト ブランチと安定ブランチをクリーンアップし、変更をやり直して、デフォルトとしてチェックインしたいと考えています。次に、それを安定版にマージします。
V1----V2-------------V3---------V4 Vendor
\ \ \ \
D1----D2---D3--D4-D5-D6-D7-D8---D9 default
\ \ \
S1----------S2---S3 stable
質問:ベンダー ブランチを親として開始し、デフォルトの変更をマージしてデフォルト ブランチにコミットするにはどうすればよいですか?
次のようにすると思いましたが、更新により作業ディレクトリが変更されます。
hg update -C vendor
hg update default
hg merge