Tecrübelerime göre, tamamen yerel ayarların dahil olduğu sınırlı durumlar hariç, her şey kaynak kontrolünde olmalıdır. Kaynak kontrolü yasası, içeri itilen her şeyin, geri çekilenler tarafından işlemesinin beklenmesidir. Ne yazık ki, tutulma genellikle bunun gibi şeylerin içinde olmasına neden olur .classpath
:
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 7"/>
Yani Mac'imde bu çalışıyor ve belki de Mac'teki biri aynı JRE'ye sahip, ancak bu başka kimse için işe yaramayacak.
Ayrıca, bunun kolay bir yolu yok. Eclipse bunu her zaman ekleyecektir. .Classpath dosyasının orada olmasını İSTİYORUM, çünkü lib klasörümüzde sürüm oluşturmayı önemsediğimiz bazı 3. taraf JAR'lar var, bu yüzden onları orada bırakıyoruz, böylece yeni geliştiriciler bunları almak zorunda kalmasın . Yönetilen bir sisteme geçiyoruz, ancak yine de yönetilen + yönetilmeyen bağımlılıkları kontrol ettik. Bu, tüm geliştiricilerin iki dizinin kendi .classpath
adreslerinde olduğundan emin olmaları gerektiği anlamına gelir . Ancak, her kaydettiğinizde JRE'nizi düzeltmek ve taahhüt ettiğiniz her seferinde .classpath'ınızda bir değişiklik yapmaktan daha iyidir.
Eclipse sizin için başka güzel şeyler de yapıyor. .Project dosyası, örnekler arasında genellikle aynı olacaktır, bu nedenle bunu ekleyin. Ancak tutulma için kaynak kontrolüyle ilgili en iyi şey Yapılandırmaları Çalıştır ayarlarıdır. Konfigürasyonları Çalıştır iletişim kutusundaki "Ortak" sekmesi altında, konfigürasyonları kaydedin, böylece çalışma arkadaşlarınız için Hata Ayıklama ve Çalıştırma sık kullanılan listeleri altında görünürler. Benim için bir sürü .launch
dosya.settings
dizine giriyor, böylece hepimiz kullanabiliyoruz.
Öyle diyorum: .settings
dizin, başlatma yapılandırmaları için kaynak denetimine giriyor (* .prefs hariç)
.classpath
dışarıda kalır
.project
içeri girer.