जैसा कि पहले कहा (हालांकि आप पहले से ही इस बात की पुष्टि यह काम नहीं करता), तो आपको भंडार क्लोन करने के लिए कोशिश कर रहा द्वारा शुरू कर देना चाहिए; अगर समस्याएं प्यास से संबंधित हैं तो यह इसे बाईपास कर सकती है।
अगला, प्रत्येक क्लोन में एक पूर्ण भंडार होता है, इसलिए प्रत्येक क्लोन प्रभावी रूप से बैक-अप होता है। क्या आपके पास केंद्रीय सर्वर या सहयोगी या कोई अन्य स्थानीय प्रति नहीं है? उस क्लोनिंग का प्रयास करें, फिर अपने दूषित भंडार से खींचें। जैसा कि पहले क्षतिग्रस्त परिवर्तन को संख्या के रूप में रिपोर्ट किया गया है। 7 (270 में से), यह एक बहुत पुराना होना चाहिए, जिससे पुनर्प्राप्त करना आसान हो सकता है, और उम्मीद है कि नुकसान मर्कुरियल को इससे परे परिवर्तनों को खींचने से नहीं रोकता है।
एक तीसरा विकल्प जो आप कोशिश कर सकते हैं वह है अपने भंडार (hg convert repo repo-copy
) पर एक Mercurial-Mercurial रूपांतरण चलाने के लिए; एक क्रियात्मक रूपांतरण को परिवर्तन आईडी को बरकरार रखना चाहिए, हालांकि यह शायद एक ही समस्या में भाग लेगा। ViewInstanceAdapter फ़ाइल को फ़िल्टर करने के लिए आप filemap निर्दिष्ट करने का भी प्रयास कर सकते हैं।
क्योंकि क्षतिग्रस्त परिवर्तन इतना पुराना है, और यह देखते हुए कि Mercurial एक संलग्न-केवल लेखन विधि का उपयोग करता है, इस समस्या के संभावित कारण हार्डवेयर विफलता या किसी प्रकार की यादृच्छिक डिस्क भ्रष्टाचार है।
ध्यान दें कि Mercurial बैकअप सिस्टम नहीं है और यह अनावश्यकता प्रदान नहीं करता है। लगातार बैक-अप बनाना (जो Mercurial के मामले में 'एचजी पुश' के रूप में आसान है) यह सुनिश्चित करने का एकमात्र तरीका है कि आप अपना बहुमूल्य कोड खोना नहीं चाहते हैं।
एक वैकल्पिक कारण जो मुझे लगता है मुझे आपको वायरस स्कैनर या विंडोज इंडेक्सिंग सेवा के बारे में चेतावनी देना चाहिए। ये लॉक फाइलें एक निश्चित तरीके से होती हैं जो उन्हें कम समय की विंडो के दौरान हटाए जाने से रोकती है। यद्यपि Mercurial मजबूत होने के लिए सबसे अच्छा है, लेकिन सभी मामलों के खिलाफ बचाव करना मुश्किल है। अपने भंडारों को सफेद सूची में अनुशंसा की जाती है, this note देखें।
स्रोत
2011-10-16 16:03:06
किसी भी मौका इस भंडार ड्रॉपबॉक्स या समान तुल्यकालन फ़ोल्डर में है? –
नहीं, मैं अकेले काम कर रहा था और मैंने इसे कभी साझा नहीं किया है – Leto
'hg verify -v', लॉग दिखाएं। इस रेपो को क्लोन करने और क्लोन सत्यापित करने का प्रयास करें - गायब होने की संभावनाएं –