Hangi dosya Sürüm Kontrol altında tutulması ait
Tutulma dosyaları uygun kaynak denetimi altında, kaynakları belli ki bir kenara koymak. Benim projede, özellikle merak ediyorum:
./* meta< / ^ br . proje-dir/.proje< / ^ br . proje-dir/.sınıf< / ^ br . proje-dir/.ayarlar/*
Eğer hangi duruma göre değişir bunlardan herhangi biri varsa, lütfen kuralları açıklar.
CEVAP
Meta veri kaynağı denetimi yönetilmelidir değil, çoğunlukla içerdikleri verileri ilgiliseninçalışma alanı.
Tek istisna .launch
xml dosyaları (launcher tanımı).
Buluyorlar
[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
Ve projenize kopyalanacağı dizin: proje yenilendiğinde, bu yapılandırmaları görüntülenir "yapılandırma" iletişim.
Bu şekilde, bu başlatma parametre dosyalarını da SCM içine yönetilebilir.
(Uyarı:seçeneği "Sil ilişkili kaynak silindiğinde yapılandırmaları" . işaretini kaldırın Çalıştır//çalıştırma Yapılandırması tercih paneli Başlatan: yumuşak silin tekrar geri almak için bir proje için eclipse meta alınanlar, zorla yaygındır. Ama bu seçenek işaretlenirse, detaylı başlatma parametreleri kaldıracak!)
project-dir/.project
project-dir/.classpath
project-dir/.settings/*
sizin SCM (özellikle .project
.classpath
eclipse docs göre) olmalıdır.
Amaç kimseye ödeme//güncelleme SCM onun çalışma alanı ve çalışma alanına tutulma eclipse projesinin alabilirsiniz.
Bunun için, sadece kullanmak istediğinizgöreceli yollarsenin içinde .sınıf, kullanaraklinked resources.
Not: Eğer project-dir
"dış" proje dizini, dizin tutulması çalışma. altında oluşturulan bir ifade olursa daha iyi olur Bu şekilde, iki kavram (eclipse SCM çalışma alanı çalışma alanı vs.) açıkça ayrılır.
ipsquiggle ima ettiğim gibi, yorum, ve in an old answer bahseder gibi aslında başlatma yapılandırması olarak kaydedebilirsinizdosya paylaştıdoğrudan proje dizininizde. Tüm başlatma yapılandırma sonra diğer proje dosyaları gibi sürüm bilgisi olabilir.
(KD blog post Tip: Creating and Sharing Launch Configurations)
Nasıl gıt (sürüm kontrol) altında bir ...
Nasıl eğer belirli bir dize Windows al...
Değişim bir dosya Gıt sürüm kullanma t...
Nasıl python ile dosya boyutunu kontro...
Eğer dosya/dizin node.js varsa eşzaman...