2011-11-23 25 views
10

Mi sono imbattuto in alcuni problemi di sincronizzazione in cui ho dovuto controllare più volte il mio progetto.I file .class dovrebbero essere messi sotto controllo di versione?

Alcuni di noi stanno lavorando su un progetto Android e hanno bisogno di conservare la corretta struttura del pacchetto, file di risorse, ecc ... Penso che tutti questi dovrebbero essere nel repository ma i file di classe/build dovrebbero essere esclusi , destra?

È buona norma che il mio team ignori il commit dei propri file .class?

+0

Li ignoro sempre. Abbiamo avuto alcuni problemi anche con questo, e l'IDE compilerà tutto, quindi non vedo un problema escluderli. –

+4

Qualsiasi cosa generata dalla build dovrebbe essere ignorata, quasi sempre. –

+0

Per maggiori informazioni date un'occhiata a http://stackoverflow.com/questions/417599/svn-best-practices-working-in-a-team – hsalimi

risposta

5

Si dovrebbe mettere la fonte nel repository ma non le cose generate dalla sorgente. Quindi sì, non dovresti impegnare i file di classe. È necessario impegnare gli script di compilazione, ma non i file generati dalla build

3

generare file (build file, file di classe, ecc) non devono in genere essere inserito in controllo del codice sorgente. È meglio aggiungerli a un elenco ignorato, a seconda del tuo SCM.

Problemi correlati