1

出力をソートする便利な方法を探しています

hg status

最新のファイルを一番上に表示します。

4

2 に答える 2

1

これは、Linux のような環境でのみ機能する可能性のあるソリューションです (私はMSYSを使用して Windows で試しています)。時間でソートされたファイルをリストするために使用でき、次lsの出力を渡しますhg status

$ hg st
M modified.txt
A added.txt
R removed.txt
? unknown.txt

$ ls -t1 `hg st -n -a -m -u`
unknown.txt
modified.txt
added.txt

この方法を使用すると、MAR?...ステータスは失われますが、変更、追加、または追跡されていないファイルが変更時間順に並べ替えられて表示されます。ただし、許可されたパラメーターに依存していますls

事実上、逆引用符で囲まれた mercurial コマンドを使用して、ファイル名のリストを に提供してlsいます。これにより、並べ替えが行われます。通常のWindows でこれを行う簡単な方法があるとは思わないでください。おそらくforループを使用して?

于 2013-01-24T17:01:07.847 に答える
0

まず、次の内容でファイルを作成します。

 changeset = "{files}"
 file = "{file}\n"

それを sorted.txt と呼び、ホームディレクトリに置いたとしましょう。次に、次のコマンドを実行できます。

 hg -q outgoing --style ~/sorted.txt | sort -u
于 2013-01-24T11:00:31.937 に答える