私は複雑なバグを追跡しており、古いリビジョンでプログラムをテストして、それを導入した変更セットを見つけたいと思っています。
100 個の変更セットを含むローカル mercurial リポジトリが与えられた場合、以前の (ex.50) 変更セットにどのようにプル (元に戻す ? クローン ?) できますか?
失う仕事がない場合は、次のように言えます。
hg update -c -r REV
つまり、リビジョン REV (数値) に更新し、コミットされていない変更を破棄します。
また、hg には、特に何かが壊れている変更を見つけようとするためのコマンドが既に用意されています。
hg bisect
それについての章がここにあります。
hg update REV
誤解しない限り、 を使用して作業コピーを指定されたリビジョンに更新できます。