リモートリポジトリにも存在するチェンジセットのみを保持するローカルクローンを作成する必要があります。使用TortoiseHgの、hg log
またはあなたの改正のどのうちの図のようには、最新のリビジョンは、あなたがいることではなかった(混乱を開始する前に1)を作ります。を使用hg outgoing
すると、ここで役立ちます-変更セットがすべて一覧表示されます-これらのどれよりも前のリビジョン番号を選択してください。
ターゲットリビジョンが呼び出さgood
れ、クローンがと呼ばれるfoo
場合は、次のようにします。
hg clone -r good foo foo-clean
これは高速なローカル操作になります。すべてを再度ダウンロードする必要はありません。foo-clean
クローンのみ改正までのチェンジセットが含まれていますgood
。デフォルトのプッシュ/プルパスなどのリポジトリローカル設定を保持するためにfoo-clean/.hg/hgrc
、foo/.hg/hgrc
で置き換えることができます。
あなたがその成立したときにfoo-clean
あなたから必要なすべてを持ってfoo
、単に削除foo
して名前を変更foo-clean
しますfoo
。a hg pull
を実行して、リモートリポジトリからクローンに新しい変更セットを取得し、通常どおり続行します。
誰も新しい変更セットをリモートリポジトリにプッシュしていない場合、good
上記のように使用するリビジョンを決定するのは非常に簡単hg id default
です。リモートリポジトリのチップのIDが表示されます。