2016-03-31 27 views
0

Yarıyıl grubumuzda bir Derleyici geliştirmek için eclipse IDE kullanıyoruz. Sorun, git geldiğinde. Hangi dosyaların göz ardı edilmeyeceği ve hangisinin çok önemli olduğu. Bilgisayarımda iyi çalışıyor, ancak git ile senkronize edildiğinde ve gruptan başka bir üye çalışma alanını kullanmaya çalışırken, her zaman ana gösterme veya paketin yanlış olmasıyla ilgili bazı hatalar var gibi görünüyor.Eclipse için Gitignore

Alt satır: Sorun nedir? .gitignore dosyasına eklenecek hiç bir şey yok, böylece her grup üyesi projeyi derleyebilir mi?

+0

Kesinlikle * yok. '.classpath' ve' .project' dosyalarını göz ardı etmeyin. Bkz. Http://stackoverflow.com/q/10301845/639520 ve http://stackoverflow.com/a/31256840/639520 –

+0

@ E-Riz Farklı tutulma sürümleri vardır, biliyorsunuz. Hangi durumlarda başarısız olması gerektiği konusunda farklı düşünceye sahip olabilir. Ayrıca eklentiler de var. –

+0

Tüm IDE dosyalarını yoksay. - http://stackoverflow.com/q/14558450/1700321. –

cevap

0

İhtiyacınıza bağlıdır. Genellikle Derlenmiş kaynak, Paketler, Günlükler ve veri tabanları, Eclipse belirli dosyalar/dizinler git push'den kaldırılır. Ayrıca yapılandırmayı ayrı (property) dosyada tutabilir. Projeyi farklı bir ortama yerleştirmek kolaydır.

Bu

Bence en iyi çözüm gitignore.io kendiniz için .gitignore oluşturmak için olduğunu düşünüyorum örnek bir gitignore dosyası

# Compiled source # 
################### 
*.com 
*.class 
*.dll 
*.exe 
*.o 
*.so 

# Packages # 
############ 
# it's better to unpack these files and commit the raw source 
# git has its own built in compression methods 
*.7z 
*.dmg 
*.gz 
*.iso 
*.jar 
*.rar 
*.tar 
*.zip 

# Logs and databases # 
###################### 
*.log 

# OS generated files # 
###################### 
.DS_Store* 
ehthumbs.db 
Icon? 
Thumbs.db 

# Editor Files # 
################ 
*~ 
*.swp 

# Gradle Files # 
################ 
.gradle 
.m2 

# Build output directies # 
########################## 
/target 
*/target 
/build 
*/build 

# IntelliJ specific files/directories # 
####################################### 
out 
.idea 
*.ipr 
*.iws 
*.iml 
atlassian-ide-plugin.xml 

# Eclipse specific files/directories # 
###################################### 
.classpath 
.project 
.settings 
.metadata 

# NetBeans specific files/directories # 
####################################### 
.nbattrs 
+0

Dosyaları anladığım kadarıyla .classpath ve .project önemlidir? – darophi

+0

'.metadata' normal bir Eclipse projesinin bir parçası değildir, bu yüzden listelemek için bir neden yok (bu, çalışma alanının bir parçasıdır, bu nedenle zaten hiç bir zaman paylaşılmadı). '.project' ve' .classpath' öğelerini göz ardı etmek, her geliştiricinin projeyi manuel olarak yapılandırması gerektiği anlamına gelir (ya da üretmek için pullu maven/gradle eklentileri kullanır). '.settings' öğesini göz ardı etmek, kod biçimlendirme ve hata/uyarı ayarları gibi birçok tutarlı kurala sahip olamayacağınız anlamına gelir. Eclipse, tüm geliştiricileri ile paylaşılacakları kontrol etmenizi şiddetle tavsiye eder. –

0

olduğunu.

Sadece kullandığınız araçları seçin.