ローカルの変更に取り組んでいると、一連の変更の最中に、特定のファイルから以前のリビジョンで行われた変更を元に戻したいことに気付くことがあります。例えば:
- r1000-ファイルAとBを変更します
- ...-任意の数の中間変更
- 作業コピー:いくつかのファイルへの顕著な変更
この時点で、作業中の変更の一部として、r1000のファイルAへの変更を完全に元に戻したいと思います。
ローカルでの変更がない場合は、を使用できますhg backout
。を使用してみましhg revert -r "1000^" A
たが、Aが1000の親チェンジセットの影響を受けていないというメッセージが表示されます。
では、現在の変更の一部として、以前の変更セットの単一のファイルから変更を元に戻すための最良の方法は何ですか?