任意の2つのチェンジセットの間で変更されたファイルのリストを取得するにはどうすればよいですか?Mercurial: "hg diff"ファイルをリストする
# files where something has been added
hg diff -r AA -r BB|grep -- +++|cut -f1|cut -d/ -f2- >/tmp/ka
# files where something has been removed
hg diff -r AA -r BB|grep -- ---|cut -f1|cut -d/ -f2- >>/tmp/ka
# filtering out "dev/null": it appears when a file is added or removed from the repository
sort -u /tmp/ka |grep -v dev/null
たぶん私は気付かなかったのMercurialのコマンドがあります:
私の唯一の推測では、このような恐ろしい何かがありますか?
NOT単一のチェンジセットの変更されたファイル。
編集:私はの.diffが何であるかを理解していない青銅器時代からいくつかのプログラマーで働いているので、私はこれを行う必要があり、私と一緒にクマ...
してください、イタリア語で書きます。 「2つの任意のチェンジセットから変更された」は、予測できないノイズと誤解の部分です。 2つの間、またはこれらの2つだけ? –
チェンジセットごとのレポチェンジセットで何が起こったのかを確認しようとしています.1つのファイルの差分ヒストリーを変更ごとに調べるのと同じです。 –
変更セットAAとチェンジセットBBの間でファイルが変更されました。 "hg diff -r AA -r BB"のようなものだが、ファイル名は、diff全体ではなく、コマンドラインで示唆したものである。 –