Nella mia esperienza, escludendo i casi limitati in cui sono coinvolti impostazioni puramente locali, tutto dovrebbe essere in controllo del codice sorgente. La legge del controllo della fonte è che dovrebbe essere previsto che tutto ciò che viene spinto funzioni da coloro che tirano fuori. Purtroppo, spesso causa eclissi cose come questo per essere in .classpath
:
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 7"/>
Quindi sul mio Mac questo funziona, e forse qualcuno su un Mac ha lo stesso JRE, ma questo non funzionerà per chiunque altro.
Inoltre, non c'è un modo semplice per aggirare questo. Eclipse lo aggiungerà sempre. VOGLIO avere il file .classpath lì, perché ci sono alcuni JAR di terze parti nella nostra cartella lib in cui ci interessa il versioning, quindi li lasciamo lì così i nuovi sviluppatori non devono ottenerli . Ci stiamo spostando verso un sistema gestito, ma abbiamo ancora gestito le dipendenze + non gestite. Ciò significa che tutti gli sviluppatori devono solo assicurarsi che due directory siano nel loro .classpath
s. Ma è meglio che dover riparare il tuo JRE ogni volta che si tira e avere un cambiamento nel tuo percorso .Class ogni volta che si commette.
Tuttavia, Eclipse offre alcune altre cose carine. Il file .project di solito sarà lo stesso in tutte le istanze, quindi includilo. Ma la cosa migliore del controllo del codice sorgente per eclipse sono le impostazioni Esegui configurazioni. Sotto la scheda "Comune" nella finestra di dialogo Esegui configurazioni, salva le configurazioni in modo che appaiano per i tuoi colleghi sotto gli elenchi dei preferiti per Debug ed Esegui. Per me, un gruppo di file .launch
si trova nella directory .settings
, quindi tutti li possiamo usare.
Allora io dico: .settings
elenco va in controllo del codice sorgente per il file di configurazione di lancio (tranne .prefs *)
.classpath
rimane fuori
.project
va in
fonte
2013-02-20 02:25:35
possibile duplicato del [Shoul io continuo il mio progetto. file sotto controllo di versione?] (http://stackoverflow.com/questions/116121/shoul-i-keep-my-project-files-under-version-control) –