次のファイルのうち、バージョン管理する必要があるのはどれですか? なぜ?
- ソース コードからコンパイルされたクラス ファイル。
- ビルド プロセス中に生成されたその他のファイル (ターゲット フォルダーの下のファイルなど)。
- ファイル パスやデータベース情報など、開発環境に関する情報を含む build.property ファイル。
- Eclipse によって作成されたファイル (.project や .classpath など)。
上記のどれでもない。これらの各ファイルは再作成できるだけでなく、環境 (開発およびランタイム) 固有である可能性が高く、リポジトリ内で多くのスペースを占有します。
Maven の単純なルールは次のとおりです。ターゲット フォルダーにあるものはすべてバージョン管理下に置くべきではなく、フォルダー自体もバージョン管理下に置くべきではありません。そのフォルダー内のすべてがソース コード src/main/src/test などから作成され、pom から作成されるためです。 .xml ファイル自体。
.project や .classpath などのファイルはバージョン管理しないでください。プロジェクトを Eclipse にインポートすることによって生成されるため、通常はバージョン管理する必要がなく、さらに Eclipse に固有のものです。まれに、バージョン管理下に置くと便利な場合があります。
build.properties ファイルは Maven 1 に固有のものであり、バージョン管理に入れることをお勧めします。
なし。「build.property」ファイルをMaven Build Profilesとして管理することを検討しますが。したがって、ファイルは最終的に pom.xml ファイルを介して間接的にバージョン管理される可能性があります。