1. ホーム
  2. version-control

[解決済み] hg のバージョン間でどのファイルが変更されたかのリストを生成する

2022-09-09 21:19:13

質問

Mercurial の指定されたディレクトリで、2つのリビジョン間でどのファイルが変更されたかのリストを作成したいのですが、どうすればいいですか?

特に、私は が変わったかではなく どのファイル はそのディレクトリで変更されました。

例えば thenotherthen の2つで、2つのファイルだけが変更されました。

>hg hypothetical-command -r then:otherthen
foo.baz
bar.baz
>

仮説のコマンドは何でしょうか?diffやlogも試しましたが、パッチ(diff)を取得するか、レポ全体(log)を取得するかのどちらかで、納得のいくものが見当たりません。

どのように解決するのですか?

hg status --rev x:y

ここで xy は希望するリビジョン番号(またはタグやブランチ名)です。

Windowsでターミナルを使用している場合は hg status --rev x:y > your-file.txt でリストをファイルに保存します。