2012-12-11 6 views
6

का विलोपन मैं ग्रहण EGit प्लगइन का उपयोग Git भंडार के साथ काम करने के लिए। (मैं भी यह स्थानीय परियोजनाओं के लिए उपकरण द्वारा किए गए परिवर्तनों को ट्रैक करने के लिए उपयोग करें।)Git: EGit साथ फ़ाइलों का नाम बदल रहा का कारण बनता है फ़ाइल इतिहास

हालांकि मैं समस्या यह है कि टीम के प्रोजेक्ट को इतना अच्छा नहीं के लिए उपयोग करता है की खोज की:
जब किसी फ़ोल्डर या फ़ाइल का नाम बदलने, मैं 2 आइटम के लिए प्रतिबद्ध करने के लिए मिल : 1 नया जोड़ने के लिए, और 1 को हटाने के लिए। इस तरह कोई इतिहास जो & जब इस फाइल को किसी भी तरह से विकास पर वापस नज़र डालने संपादित नहीं है।

यह समस्या होने की संभावना EGit की वजह से है, लेकिन Git नहीं है। Renaming in Git and Mercurial: Accuracy and automaticity

के लिए उत्तर देखें, जब बहुत से रिफैक्टरिंग और नामकरण चालू हो रहे हैं तो फ़ाइलों का इतिहास कैसे रखें?

+0

संभव डुप्लिकेट [क्यों नाम बदलने/प्रति के साथ Git भ्रमित हटाने ?] (http://stackoverflow.com/questions/4586988/why-does-git-confuse-removal-with-rename-copy) – CharlesB

+2

मैं Egit के बारे में ज्यादा पता नहीं है, लेकिन आप [नाम बदलने ट्रैकिंग चालू होनी है ] (http://wiki.eclipse.org/EGit/User_Guide#Configuring_the_View)? – jszakmeister

+0

मैंने परीक्षण संपादित किया है। मुझे फ़ाइल परिवर्तनों का इतिहास रखना होगा। @jszakmeister केवल 1 ऑपरेशन को ट्रैक करने का कोई विकल्प नहीं है। इसका कोई मतलब नहीं है। –

उत्तर

3

Git FAQ, section Why does git not "track" renames? देखें,

हालांकि यह उत्तर नहीं मिलता है कैसे ग्रहण में इतिहास जब USIT EGit रखने के लिए। मैं

पश्चलेख प्रयास करने की आवश्यकता ईजीट के लिए लिंक। // धन्यवाद jszakmeister को

http://wiki.eclipse.org/EGit/User_Guide#Configuring_the_View

+2

+1 ईजीआईटी उपयोगकर्ता मार्गदर्शिका से आपने लिंक किया है: प्राथमिकताएं> टीम> गिट> इतिहास> नाम बदलें –

0

, देखें Git मदद लॉग विशेष रूप से --Follow विकल्प।

कैसे हालांकि Egit में ऐसा करने के लिए, पता नहीं है, लेकिन अगर Egit आप क्या चाहते हैं नहीं कर रहा है, क्यों अन्य उपकरणों का उपयोग नहीं बुनियादी कार्यक्षमता supplimement के लिए?

2

ध्यान दें कि EGit 3.0 साथ, पता लगाने का नाम बदलें इतिहास को ध्यान में रखते फ़ाइल diff दर्शक को जोड़ा गया है और संपादक कमिट (bug 335082):

rename detection with EGit 3.0

की
+4

सत्य होने पर, यह आपको नामों की तुलना करने की अनुमति नहीं देता है। –

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