Subversion deposu ile çalışırken, uzak değişiklikler (depodakiler) gelen değişikliklerdir (uzak → yerel), yerel değişiklikler giden değişikliklerdir (yerel → uzak).
Yerel ve uzak kopyaları karşılaştıran görünümlerde, gelen değişiklikler mavi, sola bakan bir okla gösterilirken, giden değişiklikler gri, sağa bakan bir okla gösterilir. Bu oklar, daha spesifik işlemleri belirtmek için süslenebilir.
Öte yandan Paket Gezgini görünümü, bir dosyanın durumunu yerel durumunu temsil eden farklı bir simge kümesiyle gösterir. Bu simgeler en sık görülen simgelerdir, bu yüzden onlarla başlayalım:
- Sürüm kontrolü tarafından ihmal edilen bir dosya. Pencere → Tercihler → Ekip → Yoksayılan Kaynaklar'a giderek hangi kaynakların yok sayılacağını kontrol edebilirsiniz .
- Sürüm kontrolü altında olmayan bir dosya. Bunlar genellikle henüz depoya kaydetmediğiniz yeni dosyalardır.
- Uzak depoya eklenmesi gereken, sürümü belirlenmiş bir dosya. Bunlar genellikle yeniden adlandırdığınız veya farklı bir dizine taşıdığınız dosyalardır.
- Silinmiş bir klasör. Bunlar, depodaki değişiklikleri henüz yapmadan yerel olarak sildiğiniz klasörlerdir. Dosyaların genellikle yerel olarak silindiklerinde görünümden kaldırıldığını, dolayısıyla normalde bu simgeyle görünmediklerini unutmayın.
- Yerel değişiklik içermeyen bir dosya.
- Yerel, taahhüt edilmeyen değişiklikler içeren bir dosya.
- birkilitli dosya.
- Düzenlenmesi için kilit gerektiren bir dosya. Bunlar genellikle kolayca birleştirilemeyen (yani ikili dosyalar), ancak birçok düzenleyiciye sahip olabilen dosyalardır. Bir dosya, svn:needs-lock
özelliği ayarlandığında bir kilide ihtiyaç duyar ve Subversion, uygun kilit görüşmesini uygulamak için bu dosyaları dosya sisteminde salt okunur yapmaya çalışır.
- Çakışan bir dosya. Bunlar genellikle daha sonra çözmek için işaretlediğiniz bir işleme / güncelleme çakışması içeren dosyalardır.
- Ağaç çakışması olan bir dosya. Bunlar genellikle yerel değişiklikleri olan, ancak son yerel kopya güncellemesinden bu yana havuzda taşınmış, kaldırılmış veya yeniden adlandırılmış dosyalardır.
- Projenin dışında olan bir dosya. Bağlı harici dosyalar arşive kaydedilemez. - Bir dosya
değiştirildi . Bunlar, yerel üst dizinlerinden farklı bir çalışma kopyasına ait olan dosyalardır.
Daha önce açıklandığı gibi bir senkronizasyon görünümünde (örn. Depo ile Senkronize Et veya Kaydet aracılığıyla ), bir değişikliğin hangi yönde gerçekleştiğini ve bu değişiklikle ilgili ek bilgileri gösteren simgeler vardır. Bunlar aşağıda açıklanmıştır:
Giden
- İçeriği değiştirilmiş ve arşive kaydedilecek bir dosya.
- Depoya yeni eklenecek bir dosya. Bu, bir dosyanın taşındığı veya yeniden adlandırıldığı durumlarda dosyanın kaldırılmasıyla aynı zamana denk gelebilir ..
- Depodan kaldırılacak bir dosya. Bu, bir dosyanın taşındığı veya yeniden adlandırıldığı durumlarda bir dosya eklemesiyle çakışabilir.
- Kaydet iletişim kutusunda özellik değişiklikleri olan bir dosya . Senkronize et sekmesinde, özellik değişiklikleri şu anda normal bir dosya değişikliği olarak yansıtılmaktadır ( ) .
Gelen
- Yerel kopyaya uygulanacak depoya işlenmiş içerik değişikliklerine sahip bir dosya.
- Depodan yerel kopyaya eklenecek yeni bir dosya. Giden dosya eklenmesi gibi, bu da bir taşıma veya yeniden adlandırmanın sonucu olabilir.
- Depodan kaldırıldığı için yerel kopyadan kaldırılacak bir dosya. Giden dosya kaldırma gibi, bu da bir taşıma veya yeniden adlandırmanın sonucu olabilir.
Çakışma
- Hem yerel kopyada hem de depoda bağımsız olarak değiştirilen ve çatışmanın çözülmesine neden olan bir dosya. Bu durumu düzeltmek, çatışma görünümünün açılmasını veya yerel veya uzaktan değişikliklerin zorla üzerine yazılmasını içerir.
- Ağaç çakışması olan bir dosya . Bu, bir uçta (yerel veya uzak) bir dosyada yeni değişiklikler olduğunda ve dosya diğer uçta taşındığında, kaldırıldığında veya yeniden adlandırıldığında meydana gelebilir.
Son olarak, Depo ile Eşitle seçeneği , aşağıdaki düğmelerle Eşitle sekmesini ( ) açar :
- Tıklandığında yerel kopyayı o anda seçili olan havuzla senkronize eder. Açılır menüden seçim yapmak, farklı uzak kod tabanları arasında geçişe izin verir.
- Yalnızca gelen değişiklikleri gösterir (uzak → yerel).
- Yalnızca yapılan değişiklikleri gösterir (yerel → uzak).
- Hem gelen hem de giden değişiklikleri gösterir (uzak - yerel).
- Çakışan değişiklikleri gösterir.
- Tüm yerel kaynakları, istemden sonra gelen değişikliklerle günceller.
- Tüm giden değişiklikleri uygulamak için kaydetme iletişim kutusunu açar.
- Değişiklik listelerini revizyonlara göre ayırır.
Ek simgeleri olmayan, ele alınmayan birkaç görünüm daha var, ancak bu umarız iyi bir başlangıç olacaktır. Eksik önemli bir şey varsa veya bu açıklamalardan herhangi biri gerçek deneyiminizden farklı görünüyorsa bana bildirin.