2015-04-14 16 views
7

eşit işareti gelir:TortoiseMerge'de eşittir işareti ne anlama geliyor? <a href="http://tortoisesvn.net/docs/release/TortoiseMerge_en/tmerge-dug-icons.html" rel="noreferrer">TortoiseMerge document</a> olarak

bir değişiklik hattının orijinal içeriğe dönerek geri edilmiştir.

paneli Maden yoksa onların ve baz arasındaki farkları gösterir, sorularım şunlardır: bir şey kaldırılırsa

sonra eksi işareti kullanılabilir. Bir şey eklenirse, işaret ekleyin. Eşit işaret neden gereklidir? "Satırın orijinal içeriği" açıklaması ne anlama geliyor?

enter image description here

cevap

5

Mike'ın cevabı doğrudur. Biraz detaylandırmak için, bu, subversion'un değişimleri birleştirdiği bir eserdir. Birleştirme kaynağını ve hedefi arasında meydana gelen tüm değişiklikleri, birleştirmeyi söylediğin değişikliklerden bağımsız olarak uygular ve daha sonra belirtmediğiniz tüm değişiklikleri "geri alır".

İşte bir örnek: Bagajımdan 1 numaralı dosyadan bir dosya veriyorum. Bagaj hattımda 100 hattını değiştiriyorum ve rev olarak kabul ediyorum. 2. Sonra satır 200'ü değiştirip devir olarak kabul ediyorum 3. Eğer gidersem sadece devir 3'ü benim şubemde birleştirmek için, bunlardan bir tanesini simgelerin 100 satırında göreceğim, çünkü subversion devir 2'yi birleştirdi, devir 3'ü birleştirdi, ve sonra birleştirilmiş devir 2'yi değiştirdi. Kullanıcı yalnızca rev 3'teki değişiklikleri birleştirmek için belirttiğinden Rev 2'deki değişim, birleştirme dahil DEĞİLDİR.

+1

Harika bir açıklama. Bunu anlamaya çalışırken saçlarımı çekiyorum. Bu kabul edilen cevap olmalı. –

+2

Tüm birleştirme editörü şeylerini güncellemelerini dilerim. Semboller için bir efsane en azından kolayca eklenebilecek bir şeydir. Özellikle yeni başlayanlar ya da bunu düzenli olarak kullanmayan insanlar için, bazı internet sembollerinin ne anlama geldiğini bulmak için tüm interneti kazmak bir kabus. – rbaleksandar

0

Bu iki dosya bağımsız özdeş değişiklikler yaptı demektir eminim.

1

Kaplumbağa belgelerine atıfta bulunarak "Bu, satırın orijinal içeriğine geri dönerek bir değişiklik yapıldı."

Hat Durum Simgeleri TortoiseMerge Randy D. Binondo'daki ve VCSS ile önceden tecrübesi tarafından verilen belgeler referans dışına çıkmak

http://tortoisesvn.net/docs/nightly/TortoiseMerge_en/tmerge-dug-icons.html

+2

Teşekkürler, bunun anlamı ne? –

1

Kullanılması Bölüm 3. anlama göründüğünü hat değişikliği olur tam bir birleştirme ile yapılmıştır, ancak bazı sebeplerden dolayı otomatik olarak geri döndürülmüştür (örneğin, tüm düzeltmelerden ziyade bir şubeden sınırlı bir düzeltme kümesi birleştirildiğinde).

Subversion'ın birleştirme için uygun bir fark oluşturması için önceki revizyonların gerekli olabileceğinden, bu mantıklıdır. Subversion'ın her bir ilgili dal için, revizyonların ortak atalarından başlayarak tüm farklılıkları derlediğinden ve sonra, eşitlik-işaret sembolünün gösterdiği davranışa yol açarak istenmeyen farklılıkları geri döndürmeye çalıştığı konusunda şüpheliyim. Henüz Version Control with Subversion kitabını okudum, ancak bu daha fazla bilgi sağlayabilir.

Simge kesinlikle, Phonon'un önerdiği gibi her iki dosyanın da aynı değişiklikleri bağımsız olarak yaptığı anlamına gelir. Hızlı bir test bunu kanıtlıyor.