2012-05-05 10 views
7

मैं 6 महीने के लिए जावा एंड्रॉइड विकास के लिए ग्रहण का उपयोग कर रहा हूं और मुझे तुलना संपादक से प्यार है। पिछले कुछ दिनों में मैं हैकिंग कर रहा हूं और मुझे लगता है कि मेरे पास सभी गिट बतख हैं, या पर्याप्त है कि चीजें साफ और साफ हैं और मुझे ऐप्स के पुराने कामकाजी संस्करण मिल सकते हैं।ग्रहण तुलना संपादक ने विस्तृत मतभेदों को प्रदर्शित करना बंद कर दिया

लेकिन यह पिछले दिन या दो में लगता है, ग्रहण तुलना संपादक ने अलग दिखाना बंद कर दिया है! मैं अनुशंसित PlayThread.java पर राइट क्लिक करता हूं और Commit ... या HEAD या शाखा या किसी भी चीज़ से तुलना करना चुनता हूं, और इससे कोई फर्क नहीं पड़ता कि फाइलें कितनी समान हो सकती हैं, तुलना संपादक एक दाहिनी ओर एक बड़ी सफेद बार दिखाता है, और क्लिक करने के लिए अगले फर्क पर जाएं पूरी फाइल पर प्रकाश डाला गया है!

मैंने गिट के माध्यम से देखा है और ग्रहण पर वरीयताओं की तुलना की है और मदद कर सकते हैं कि कुछ भी नहीं मिल सकता है।

मेरी सुंदर तुलना संपादक को मेरे लिए फिर से काम करने में कोई भी मदद की सराहना की जाएगी!

+0

संभावित डुप्लिकेट [कुछ भी नहीं बदला गया है, लेकिन ग्रहण egit फ़ाइल को बदले में चिह्नित करने के लिए रखता है] (http://stackoverflow.com/questions/8227233/the-is-nothing-changed-but-eclipse-egit- रख-रखाव-फ़ाइल-जैसा-बदले गए) – Tomasz

उत्तर

7

तुलना संपादक पूरी तरह से क्या प्रतिबद्ध किया गया है से अपने सही पक्ष पर एक बड़े सफेद बार,

इसका मतलब है कि Egit मानता है कि फ़ाइल की स्थानीय सामग्री (आपकी डिस्क पर) अलग है पता चलता है।
एक क्लासिक केस जहां होता है स्वचालित ईओएल रूपांतरण (विंडोज < => यूनिक्स) के लिए होता है, यही कारण है कि मैं हमेशा core.autocrlffalse पर सेट करता हूं।
"Git beta on Windows (msysgit) - Unix or DOS line termination" देखें।
.gitattribute फ़ाइल (EGit doesn't support yet .gitattribute file को छोड़कर) के माध्यम से उन eol के प्रबंधन के लिए "Distributing git configuration with the code" भी देखें।


इस उदाहरण में, OP mwengler रिपोर्ट:

खैर है कि यह किया गया था।
तरह से मैं तय यह है कि पेज मैं जाँच "Ignore white space" और अब संपादक मेरी diffs से पता चलता पर Eclipse > Window > Preferences > General > Compare/Patch > General में था।
लेकिन मुझे लगता है मैं autocrlf सामान, मुझे नहीं लगता कि यह है कि मैं खिड़कियों पर कुछ भी है कि दोनों जायके नहीं संभाल कर सकते हैं का उपयोग कर रहा

जो कहा गया है कि इस "ध्यान न दें व्हाइट अंतरिक्ष" Egit bug 361503 देखें अब बंद हो जाएगा core.autocrlf सेटिंग का भी सम्मान करता है।

+1

वैसे यह था। जिस तरह से मैंने इसे तय किया था ग्रहण> विंडो> वरीयताएँ> सामान्य> तुलना/पैच> उस पृष्ठ पर सामान्य मैंने "सफेद स्थान को अनदेखा" किया और अब संपादक मेरे diffs दिखाता है। लेकिन मुझे लगता है कि मैं उस आटोक्लफ सामान को बंद कर दूंगा, मुझे नहीं लगता कि मैं उन खिड़कियों पर कुछ भी उपयोग कर रहा हूं जो दोनों स्वादों को संभाल नहीं सकते हैं। – mwengler

+0

@mwengler ठीक है, मैंने उत्तर में अपना निष्कर्ष शामिल किया है, अधिक दृश्यता के साथ-साथ एक लिंक जो "इग्नोर व्हाइट स्पेस" विकल्प को 'core.autocrlf' से संबंधित है, समझाता है। – VonC

संबंधित मुद्दे