Subclipse'deki ok simgeleri ne anlama geliyor?


110

Aşağıdaki ekran görüntüsündeki simgeler ne anlama geliyor? Simgeler Eclipse için bir SVN eklentisi olan Subclipse'den alınmıştır.

dışa dönük

Temel dosya simgelerini sormuyorum, bunları biliyorum (HTML dosyası ve Java kaynak dosyası). "Giden" olarak etiketlenen sağa dönük koyu gri okları soruyorum. Bu ne anlama geliyor? IDE'den depoya giden mi, yoksa depodan IDE'ye mi giden? Okların içinde neden eksi işaretler var? Bazen bunun yerine artı işaretleri görüyorum; diğer zamanlarda, sadece boş oklar. Fark ne?

Sola dönük mavi oklar ve çift başlı kırmızı oklar da vardır; bunlar ne anlama geliyor? Ne gibi diğer semboller içerdiğinde vakalar hakkında -ve +?

Not: Bu soru oldukça kapsamlı bir şekilde düzenlenmiştir. Normalde çok fazla değişmezdim, ama neredeyse hiç aktivitesi yoktu ve bir kandırdı. Orijinal soru, Eclipse için olana benzer şekilde, Subclipse simgelerinin tümünü veya çoğunu açıklayacak bir "simge sözlüğü" istedi . Hala bunlardan birini bilmek isterim, ama orada bir tane yok gibi görünüyor.


2
Sorduğum simgelerin daha doğru bir şekilde simge dekoratörleri olarak bilindiği ortaya çıktı.
Pops

1
@ Tim Stone aşağıda mükemmel bir cevap verdi. Burada çok kullanışlı bir Subclipse simge anahtarı da bulabilirsiniz . Ben her zaman kullanırım.
hotshot309

eksi işareti dosya kaldırma anlamına gelir, artı işareti yeni bir dosya eklemek anlamına gelir. Eclipse bu küçük eklenti simgelerine görünüşte 'süslemeler' diyor : help.eclipse.org/juno/index.jsp?topic=/org.eclipse.jdt.doc.user/… Tüm simgelerin belgelenmemiş olması gerçeği bir hata raporunda ele alınmıştır: bugs.eclipse.org/bugs/show_bug.cgi?id=348154
Stijn de Witt

Yanıtlar:


372

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:

Yoksayılan Dosya- 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 .
Versiyonsuz Dosya- Sürüm kontrolü altında olmayan bir dosya. Bunlar genellikle henüz depoya kaydetmediğiniz yeni dosyalardır.
Yeni dosya- 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.
Dosya Silindi- 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.
Senkronize Dosya- Yerel değişiklik içermeyen bir dosya.
Yerel Değişiklikler- Yerel, taahhüt edilmeyen değişiklikler içeren bir dosya.
Kilitli Dosya- birkilitli dosya.
Kilit Gerekiyor- 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 Dosya- Ç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ışan Dosya- 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.
Harici Dosya- Projenin dışında olan bir dosya. Bağlı harici dosyalar arşive kaydedilemez. - Bir dosya
Dosya Değiştirildi Değiştirilen Dosya 2değ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
Değişiklikleri Kaydet - İçeriği değiştirilmiş ve arşive kaydedilecek bir dosya.
Toplamayı Kaydet- 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 ..
Taahhüt Kaldırma- Depodan kaldırılacak bir dosya. Bu, bir dosyanın taşındığı veya yeniden adlandırıldığı durumlarda bir dosya eklemesiyle çakışabilir.
Mülk Değişikliği- 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 (Değişiklikleri Kaydet ) .

Gelen
Uzaktan Değişiklikler - Yerel kopyaya uygulanacak depoya işlenmiş içerik değişikliklerine sahip bir dosya.
Eklemeyi Çek- Depodan yerel kopyaya eklenecek yeni bir dosya. Giden dosya eklenmesi gibi, bu da bir taşıma veya yeniden adlandırmanın sonucu olabilir.
Çekme Kaldırma- 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
Çakışan Sürümler - 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.
Senkronizasyon Ağacı Çakışması- 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 Sekmeyi Senkronize Et, aşağıdaki düğmelerle Eşitle sekmesini ( ) açar :

Kaynağı Senkronize Et- 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.
Gelenleri Göster- Yalnızca gelen değişiklikleri gösterir (uzak → yerel).
Gidenleri Göster- Yalnızca yapılan değişiklikleri gösterir (yerel → uzak).
Gelen ve Gidenleri Göster- Hem gelen hem de giden değişiklikleri gösterir (uzak - yerel).
Çatışmaları Göster- Çakışan değişiklikleri gösterir.
Gelenleri Güncelle- Tüm yerel kaynakları, istemden sonra gelen değişikliklerle günceller.
Gidenleri Kaydet- Tüm giden değişiklikleri uygulamak için kaydetme iletişim kutusunu açar.
Değişiklik Kümelerini Göster- 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.


11
Vay canına, daha iyi bir cevap isteyebileceğimi sanmıyorum. Teşekkürler!
Pops


Ha, son halkası bile aldatıldığını edilmiştir: stackoverflow.com/questions/2017183/...
Pops

Bu son derece yararlı cevap için teşekkür ederim. Senkronize görünümünde görünen simgeleri de eklemenizi rica edebilir miyim?
urig

6
Son olarak, alt klips hiyeroglifleri için Rosetta Taşı bulundu!
remi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.