मैंने बिटकबकेट पर संग्रहीत एक बहुत बड़ी, बहु-गीगाबाइट भंडार के साथ भी इस समस्या का अनुभव किया। अगर मैंने पूरी रिपो को क्लोन करने की कोशिश की, तो यह हमेशा "फाइल परिवर्तन जोड़ना" के बीच में निरस्त हो जाएगा। यदि आप TortoiseHG का उपयोग कर रहे हैं तो त्रुटि संदेश "abort: स्ट्रीम अनपेक्षित रूप से समाप्त हो गया है (मिला ##### बाइट्स, अपेक्षित ######)"
समाधान केवल "पार्टी शुरू करना" है पहले कुछ सौ चेक-इन क्लोनिंग, और उसके बाद Mercurial pull
कमांड का उपयोग करके और अधिक संशोधन डाउनलोड कर रहे हैं।
यहाँ कमांड लाइन है:
hg clone -r 500 https://[email protected]/MyCompany/MyRepoName MyDevFolder
यह MyRepoName
नामित भंडार के पहले 500 संशोधन (-r 500
) क्लोन होगा, और फिर उन्हें MyDevFolder
नाम के एक नए फ़ोल्डर में प्रतिलिपि बनाएँ। (आप निश्चित रूप से "MyDevFolder" को छोड़ सकते हैं और यह आपके भंडार के नाम पर आधारित एक नया फ़ोल्डर बनाएगा)
यदि उपरोक्त सफल है, तो अपने नए विकास फ़ोल्डर में बदलें और प्रगतिशील रूप से अपडेट करने का प्रयास करें उच्च संशोधन संख्या।
cd MyDevFolder
hg pull -r 1000
hg pull -r 2000
hg pull -r 3000
...
hg pull -r [Whatever the maximum number of revisions is]
hg pull
hg update
एहतियात के तौर पर प्रक्रिया आखिर आप सुनिश्चित करें कि आप अपनी संपूर्णता में कोड के सभी खींच लिया है एक सरल hg pull
जारी करना चाहिए।
hg update
, निश्चित रूप से, स्रोत कोड के उपलब्ध नवीनतम संस्करण को दर्शाने के लिए आपके MyDevFolder
में फ़ाइलों को अपडेट करेगा।
स्रोत
2016-08-16 19:15:42
मैं टीमसिटी और टोर्टोइज एचजी का उपयोग करके इस समस्या में भाग गया। मुझे संदेश मिला कि ब्रैड का उल्लेख है। अगर टीसी ने कभी भी फ़ोल्डर को गिरा दिया और फिर से खींचने की कोशिश की तो मैं इस मुद्दे को ठीक करने के लिए आंशिक पुल नहीं करना चाहता था। मैं एसएसएच में स्विच करके इस मुद्दे को हल करने में सक्षम था, हालांकि इसके अपने मुद्दे थे। मेरा रेपो 500 एमबी से कम था लेकिन यह लक्षण था। शायद कुछ और समय-समय पर इसका कारण बन रहा था, लेकिन यह एक रेपो के साथ बहुत परेशान एएसपी था जिसे मैंने नहीं सोचा था कि वह सब बड़े पैमाने पर था। – Zack