0

Mercurial で無視されるファイルのディレクトリを要約するために同様の質問をしたところ、適切な回答が得られました

ただし、大規模なプロジェクトでは、hg stats -i(ディレクトリ レベルでフィルタリングした後でも) によってスローされる情報は依然として大量です。無視されたファイルの概要を取得するのに役立つツールまたはスマート スクリプトはありますか。ディレクトリ構造のようなツリーを描画し、最上位のフォルダが無視したものを示すアイコンを表示するもの。exeまたはpycファイルまたはライブラリ全体である可能性があり、djangoまたはjquery私のリポジトリにあるが hgignore の一部である可能性があります。

それが存在しない場合は、hgignore の glob/regexp パターンでエラーが発生していないこと、つまり重要なファイルを誤って無視したことをクロス検証できる単純なツールかもしれません。

4

1 に答える 1

1

Mercurial エコシステムには、無視されたものの視覚的なツリーを提供するツールはありません。ただし、次のようなこともできます。

cd ..
cp -a yourRepo ignoredOnlyRepo  # create a copy (not a clone) of the tree
cd ignoredOnlyRepo
hg status -mardcu --no-status --print0 | xargs -0 rm

これにより、リポジトリのコピー (クローンではない) が作成され、無視されていないすべてのファイルがそこから削除されます。その時点で、好きなファイル ビューアを使用できます。残っているのは無視されたものだけです。

于 2013-11-04T14:57:59.857 に答える