2009-06-09 8 views
27

क्या कोई बता सकता है कि ग्रहण का स्थानीय इतिहास कैसे काम करता है?ग्रहण का स्थानीय इतिहास ... फाइलें कहाँ सहेजी गई हैं?

मैं गलती से एक परियोजना में एक फ़ाइल को ओवरराइट करता हूं लेकिन पहले के संस्करण में वापस जाने की आवश्यकता है। क्या कोई मौका है कि ग्रहण में पुरानी फ़ाइल कहीं कैश की गई है?

उत्तर

0

सीवीएस दृश्य खोलें और आपको स्थानीय इतिहास के लिए एक फ़िल्टर देखना चाहिए। इसके बाद आपको सही संस्करण पर राइट-क्लिक करने और सामग्री प्राप्त करने या मैन्युअल तुलना करने और विलय करने में सक्षम होना चाहिए। मुझे यकीन नहीं है कि ग्रहण चूक स्थानीय इतिहास को रखने के लिए क्या है, लेकिन एक सभ्य मौका है कि यदि आप जल्दी से कार्य करते हैं तो आप अपनी सामग्री वापस ले पाएंगे।

41

CurtainDog के जवाब पूरा करने के लिए: से eclipse FAQ

हर बार जब आप ग्रहण में एक फ़ाइल को संशोधित, पुराने सामग्री की एक प्रति स्थानीय इतिहास में रखा है। किसी भी समय, आप इतिहास से किसी भी पुराने संस्करण के साथ फ़ाइल की तुलना या प्रतिस्थापित कर सकते हैं।
हालांकि यह वास्तविक कोड भंडार के लिए कोई प्रतिस्थापन नहीं है, लेकिन जब आप दुर्घटना से फ़ाइल को बदलते या हटाते हैं तो यह आपकी मदद कर सकता है।
स्थानीय इतिहास का भी एक लाभ है कि यह वास्तव में इसके लिए डिज़ाइन नहीं किया गया था: इतिहास आपकी मदद भी कर सकता है जब आपके कार्यक्षेत्र में आपदाजनक समस्या हो या यदि आपको डिस्क कार्य त्रुटियां मिलती हैं जो आपकी कार्यक्षेत्र फ़ाइलों को दूषित करती हैं।
अंतिम उपाय के रूप में, आप खोए गए फ़ाइलों की प्रतियों को ढूंढने के लिए मैन्युअल रूप से स्थानीय इतिहास फ़ोल्डर ब्राउज़ कर सकते हैं, जो Google पेजों को ब्राउज़ करने के लिए Google की कैश का उपयोग करने जैसा थोड़ा सा है जो अब मौजूद नहीं है।

प्रत्येक फ़ाइल संशोधन इतिहास फ़ोल्डर के अंदर एक यादृच्छिक फ़ाइल नाम के साथ एक अलग फ़ाइल में संग्रहीत किया जाता है। अपने कार्यक्षेत्र के अंदर इतिहास फ़ोल्डर का पथ

.metadata/.plugins/org.eclipse.core.resources/.history/ 

आप फ़ाइलों आप देख रहे हैं पता लगाने के लिए अपने ऑपरेटिंग सिस्टम की खोज उपकरण का उपयोग कर सकते हैं।


ध्यान दें, यदि एक नई कार्यक्षेत्र में आपके स्थानीय इतिहास आयात करने के लिए अपनी जरूरत, आप की आवश्यकता होगी दोनों:

  • .metadata/.plugins/org.eclipse.core.resources /। इतिहास
  • .metadata/.plugins/org.eclipse.core.resources/.project

कि नए कार्यक्षेत्र में एक कार्यात्मक स्थानीय इतिहास है।

+0

मैं जूनो संस्करण में इसे नहीं पाते हैं बहुत उपयोगी है किसी भी विचार – Dejell

+0

@Dejel अजीब:।?। यह अभी भी http://wiki.eclipse.org/FAQ_Where_is_the_workspace_local_history_stored%3F में है कि पथ का उपयोग कर के रूप में वर्णन किया गया है हो सकता है कि आप कर सकते थे एक अलग सवाल पूछें? – VonC

+1

इससे मुझे गलती से मदद मिली जब मैंने गलती से एक फ़ाइल पर ओवरराइड और अपडेट किया था जिसे मैं फ़ाइल को हटाने के लिए रखना चाहता था और फिर कक्षा का नाम भूल गया था। .. किसी भी व्यक्ति द्वारा संशोधित तिथि को सॉर्ट करने के लिए एक टिप के रूप में आपको पुनर्प्राप्त करने के लिए खोजने के लिए सबसे हालिया कैश ढूंढने की अनुमति मिलती है। –

20

ग्रहण में फ़ाइल पर राइट-क्लिक करने का प्रयास करें, और बदलें-> स्थानीय इतिहास चुनें।

यदि इतिहास उपलब्ध है, तो यह संपादन समय की एक सूची के रूप में दिखाई देगा।

लेकिन अधिक महत्वपूर्ण बात यह है कि, जैसा कि अन्य उत्तरों में बताया गया है, अपनी फ़ाइलों को संस्करण नियंत्रण में रखना सुनिश्चित करें! एसवीएन सेट अप करना बहुत आसान है (आपको सर्वर की आवश्यकता नहीं है; यह सिर्फ फाइल सिस्टम का उपयोग कर सकता है); अगर आप दूसरों के साथ साझा नहीं कर रहे हैं तो भी इसका इस्तेमाल करें।

एक टिप: जब भी आप स्वयं को सुनें "हाँ!", अपने सभी कोड में जांचें। 10 मिनट बाद, आप कहेंगे "मैं कैसे गड़बड़ कर रहा था?"

+1

आपकी टिप उन लोगों के लिए संस्करण नियंत्रण का उपयोग कैसे करें/क्यों करें, इस बारे में एक संक्षिप्त संक्षिप्त स्पष्टीकरण है। मुझे इसे चोरी करना पड़ सकता है। – aelfric5578

+1

मैं नए ग्रहण संस्करणों का उपयोग भी कर सकता हूं -> स्थानीय इतिहास से पिछला - जो कि आप निश्चित रूप से जानते हैं कि आपको केवल एक बदलाव वापस जाना होगा। उदाहरण के लिए यदि आपको गलती से बदले में परिवर्तन वापस लेने की आवश्यकता है। – Dcortez

+0

धन्यवाद, वास्तव में वास्तव में मददगार था, बहुत सराहना की –

8

आप दुर्घटनावश हटाए या SVN/सीवीएस ओवरराइड की वजह से एक पूर्ण पैकेज संरचना को खो दिया है, तो परियोजना का चयन> राइट क्लिक करें> स्थानीय इतिहास से पुनर्स्थापित करें => फ़ाइलों का चयन।

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