リモートリポジトリにも存在するチェンジセットのみを保持するローカルクローンを作成する必要があります。使用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が表示されます。