4

Hgリポジトリの一部であるファイルとそうでないファイルを含むディレクトリがいくつかあります。リポジトリの一部である現在のディレクトリ内のファイルを一覧表示するにはどうすればよいですか?

そんなこと知ってる

hg status | grep "\? Path/To/Dir/In/Repo"

リポジトリの一部ではないすべてのファイルを取得するため、正規表現を反転できますが、「hg status」は大きなリポジトリでも時間がかかるため、それを必要としないソリューションが理想的です。

また、可能であれば、ソリューションに拡張機能は必要ありません。

4

4 に答える 4

5

を使用しhg locateます。(hg help locate詳しくは…)

hg locate --include . --exclude ./*/* --fullpath現在のディレクトリ内のすべての追跡ファイルを一覧表示しますが、サブディレクトリは一覧表示しません。フルパスを気にしない場合は、--fullpathフラグを除外できます。

于 2012-05-31T22:07:41.407 に答える
0

これは私のために働く:

hg locate --include ./*.*  
于 2013-04-12T09:34:52.023 に答える
0

hereで説明されているように、リポジトリ内のすべてのファイルの状態を取得できます。残念ながら、私はシェルの第一人者ではないので、コマンドの結果の上に何らかの出力処理を行う必要があります。

于 2012-05-31T21:57:56.097 に答える