6

レポに some/work/file.py というファイルがあります。

私はレポで作業しており(file.py以外の他のファイルでも)、変更をコミットしてリビジョン20から30になりました。

他のファイルを含めずに、リビジョン 20 から 30 の file.py のみのパッチを作成するにはどうすればよいですか?

何かのようなもの:

hg export 20:30 file.py > new.patch

コマンドを試しましたが、機能しません。

ありがとうございました

4

1 に答える 1

6

hg export個々の変更セットを個別のエンティティとしてエクスポートします。

私の理解が正しければ、「file.cリビジョン 20 とリビジョン 30 の間でどのような変更が加えられましたか?」という質問への回答が必要です。つまり、必要な差分ファイルは 1 つだけです。

方法は次のとおりです。

hg diff file.c -r 20:30 > new.diff

より用途の広いアプローチとして、-I(include file pattern) / -X(exclude) を使用できます。

于 2012-05-09T11:32:52.243 に答える