2012-05-05 26 views
7

6 ay boyunca java android geliştirme için tutulumu kullanıyorum ve karşılaştırma düzenleyiciyi seviyorum. Son birkaç gün içinde hackledim ve sanırım üst üste tüm ördeklerim var ya da işlerin temiz ve düzenli olduğunu ve uygulamaların eski çalışma sürümlerini bulabildiğim kadar yakınım.eclipse karşılaştırıcı, farklılıkları göstermeyi durdurdu

Ama son iki gün içinde göründüğü gibi, eclipse karşılaştırın editörü diffs göstermeyi durdurdu! Kayıtsız PlayThread.java'ya sağ tıklayıp Commit ... veya HEAD veya şube veya herhangi bir şeyle karşılaştırmayı seçiyorum ve dosyaların ne kadar benzer olursa olsun, karşılaştırma editörü sağ tarafındaki büyük bir beyaz çubuğu gösterir. Bir sonraki farka git, tüm dosyayı vurgular!

Git'i inceledim ve tutulma tercihlerini karşılaştırdım ve yardımcı olabilecek hiçbir şey bulamıyorum.

Güzel karşılaştırma editörümün benim için tekrar çalışmasına yardımcı olacak herhangi bir yardım büyük bir memnuniyetle karşılanacaktır!

+0

olası bir kopyası [Değiştirilen hiçbir şey değil, ancak eclipse egit dosyayı değiştirilmiş olarak işaretli tutun] (http://stackoverflow.com/questions/8227233/the-is-nothing-changed-but-eclipse-egit- işaretli-işaretli olarak-değiştirilir) – Tomasz

cevap

7

karşılaştırmak editör tamamen taahhüt edilmiş olanların onun sağ tarafında bir büyük beyaz bar, Egit (diskinizdeki) o dosyanın yerel içeriği dikkate demektir

farklılık gösterir.
Bunun gerçekleştiği tek klasik durum, otomatik eol dönüşümü (Windows < => Unix) içindir, bu yüzden her zaman core.autocrlf değerini false olarak ayarladım.
"Git beta on Windows (msysgit) - Unix or DOS line termination" konusuna bakın.
Ayrıca .gitattribute dosyasındaki eol'leri yönetmek için "Distributing git configuration with the code" dosyasına bakın (EGit doesn't support yet .gitattribute file hariç). Bu durumda


, OP mwengler raporlar:

Eh bu.
bu sabit şekilde ben "Ignore white space" işaretli ve şimdi editör benim diffs gösteren sayfadaki Eclipse > Window > Preferences > General > Compare/Patch > General oldu.
Ama autocrlf şeyler, ben

şimdi bu "Ignore Beyaz Space" bahseder hangi Egit bug 361503 Bkz hem tatlar işleyemez pencerelerde herhangi bir şey kullanıyorum sanmıyorum kapanacaktır düşünüyorum ayrıca core.autocrlf ayarını onurlandırır.

+1

Peki, öyleydi. Düzeltdiğim yol, Eclipse> Pencere> Tercihler> Genel> Karşılaştırma/Düzeltme> Genel sayfasındaki "Beyaz alanı yoksay" seçeneğini işaretledim ve şimdi editör benim farklarımı gösteriyor. Ama sanırım o autocrlf şeylerini kapatacağım, sanırım her iki lezzeti de kullanamayan pencerelerde bir şey kullanmıyorum. – mwengler

+0

@mwengler Tamam, daha fazla görünürlük için, cevabın sonucuna "Beyaz Uzayı Yoksay" seçeneğinin "core.autocrlf" ile ilgili olduğunu açıklayan bir bağlantı ekledim. – VonC

İlgili konular