मेरे पास क्लाइंट का Django प्रोजेक्ट है जो मैं संस्करण नियंत्रण के लिए Mercurial का उपयोग करके स्थानीय रूप से विकसित कर रहा हूं। मैंने अपने स्थानीय रिमोटरी को अपने व्यक्तिगत रिमोट सर्वर (जहां मैं अपनी सभी परियोजनाओं को रखता हूं) पर धक्का देता हूं और फिर जब मैं इसे तैनात करने के लिए आता हूं (जो भी वेब सर्वर पर) मैंने अपने व्यक्तिगत सर्वर से वहां शोक को क्लोन किया।एक निर्देशिका में एक Mercurial भंडार क्लोन कैसे करता है जो पहले से मौजूद है?
यह अधिकांश सर्वरों पर ठीक काम करता है (जहां मेरा कुल नियंत्रण है) लेकिन मेरे पास कुछ परियोजनाएं हैं जहां मैं वेबफैक्शन पर तैनात कर रहा हूं। वेबफैक्शन बहुत अच्छा है, लेकिन इसके सेटअप के साथ थोड़ा असामान्य है, क्योंकि मुझे पहले अपने नियंत्रण कक्ष के माध्यम से Django प्रोजेक्ट को 'एप्लिकेशन' के रूप में घोषित करने की आवश्यकता है। यह कुछ चीजें स्वचालित रूप से बनाता है, जैसे 'apache2', 'myproject', आदि फ़ोल्डर। यह वही फ़ोल्डर है जहां मैं अपने व्यक्तिगत रिमोट सर्वर से भंडार क्लोन करना चाहता हूं। सामान्य एचजी क्लोन कमांड करना सिर्फ काम नहीं करता है क्योंकि यह कहता है कि गंतव्य फ़ोल्डर पहले से मौजूद है। वास्तव में इस फ़ोल्डर की सामग्री के बारे में मैं इतना कुछ नहीं कर सकता, इसलिए मुझे इसके आसपास काम करने की ज़रूरत है।
मैं Mercurial में एक विशेषज्ञ नहीं हूं और एकमात्र तरीका यह है कि मैं इसे काम करने के लिए प्रतीत होता हूं इसे किसी अन्य फ़ोल्डर में क्लोन कर देता है और उसके बाद सभी सामग्री (.hg सहित) को वास्तविक फ़ोल्डर में ले जाया जाता है। हालांकि यह मूर्खतापूर्ण लगता है ...
मैं Mercurial v1.6.2 (easy_install के माध्यम से स्थापित) का उपयोग कर रहा हूं। क्या कोई इस पर कुछ प्रकाश साझा कर सकता है?
बहुत धन्यवाद।
आप एकमात्र ऐसा नहीं हैं जो कि इस सुविधा में फंस गया है: http://mercurial.selenic.com/bts/issue1462 – msw