2011-11-23 29 views
10

私はいくつかの同期の問題に遭遇しましたが、ここで私のプロジェクトを数回チェックアウトしなければなりませんでした。.classファイルをバージョン管理する必要がありますか?

多くの人がアンドロイドプロジェクトに取り組んでおり、適切なパッケージ構造、リソースファイルなどを保持する必要があります。これらはすべてリポジトリにあるべきだと思いますが、クラス/ビルドファイルを除外する必要があります、 右?

私のチームが.classファイルをコミットすることを無視するのはよい習慣ですか?

+0

私はいつもそれらを無視します。これにもいくつかの問題があり、IDEがすべてコンパイルするので、問題を除外することはできません。 –

+4

ビルドによって生成されるものは、ほとんど常に無視する必要があります。 –

+0

詳細については、http://stackoverflow.com/questions/417599/svn-best-practices-working-in-a-team – hsalimi

答えて

21

はい、同じプロジェクトの.javaファイルから生成された.classファイルは無視してください。

通常、すべての.classファイルを格納する別のビルドフォルダを作成し、そのフォルダ全体を.svnignoreに配置する必要があります。

参照: Which files do you commit and/or omit from your source control?

5

ソースはリポジトリに配置する必要がありますが、ソースから生成されるものは配置しないでください。だから、クラスファイルをコミットしてはいけません。ビルドスクリプトをコミットする必要がありますが、ビルドによって生成されたファイルではありません。

3

は、通常、ソースコントロールに置かれるべきではない(etcファイル、クラスファイルを、ビルド)ファイルを生成します。 SCMに応じて、これらを無視リストに追加することをお勧めします。

関連する問題