Works リポジトリを移行しているので、ソース ツリーに存在する参照されていないすべてのファイルを選別してから、新しい (空の) リポジトリに移動したいと考えています。
これまでのところ、私が知っているすべての参照されていないファイルを手作業で調べましたが、それらすべてをキャッチしたかどうかを確認したいと思います。1 つの方法は、プロジェクト ファイルをファイルごとに手動で新しいフォルダーに移動し、コンパイル時に何が残るかを確認することです。これには 1 週間かかるので、自動化ツールが必要です。
人々は何を提案しますか?
明確化:
1) C++ です。
2) ファイルが混在しています。他の人に取って代わられたがリポジトリで腐敗したままになっているファイルを探しています-たとえば、file_iter.hはプログラム内の他のファイルによって参照されていませんが、誰かがバージョンをコンパイルしたい場合に備えてリポジトリに残ります1996年!現在、使用されなくなったすべてのファイルを安全にジャンクできる新しいリポジトリに移動しています。
3) Lint は、未使用のファイルではなく、未使用のインクルードのみを検出します (目の前に 7.5 のマニュアルがあります)。