SVN バージョン管理システムを使用した Java プロジェクトがあります。私のIDEは日食です。最初にプロジェクトを開いたときに、何かを編集しました。チームプロジェクトなので。他の誰かが自分の .class および .project ファイルを svn にコミットします。私が指摘したところ、彼はいくつかの特定のサブ プロジェクトで .class と .project を削除しました。とにかく、すべてのサブプロジェクトに .class と .project があります。クリーンな環境にしたいので、すべての .class ファイルと .project ファイルを削除したいと思います。このフォーラムで利用できるスクリプトはありますか?
3 に答える
Unix のような環境がある場合は、コマンド ラインから「検索」を実行できます。最初に cd でプロジェクト ディレクトリに移動し、次に . ( -name *.class -or -name .project ) -delete
使用しているOSについては言及していません... Linuxの場合は、コマンドラインで次のように実行できます。
find /the/path/to/your/project -name ".class" -exec rm {} \;
Maven をビルド ツールとして使用していますか? ディレクトリ構造は何ですか。
bin、out、target などのディレクトリは、SVN の無視リストに含める必要があります。Tortoise SVN で「無視リストに追加」を使用するか、フォルダーのプロパティを編集して「svn:ignore」プロパティを設定できます。これは再帰的に行うことができます。これは他の開発者にも影響することに注意してください。
Maven を使用していない場合、.project と .classpath を削除すると問題が発生する可能性があります。プロジェクト固有の設定がいくつか設定されている可能性があります。盲目的に .project ファイルを削除することは解決策ではありません。Maven を使用している場合は、.project、.classpath、および .settings を明確に削除し、それらを無視リストに追加して、m2e プラグインを使用してすべてのプロジェクトを再インポートできます。