मैं अक्सर अपनी नदी के ऊपर क्लोन के एक स्थानीय दुकान फिर से स्थानीय स्तर पर अपने वास्तविक काम के माहौल के लिए रखते हुए, और फिर बस क्लोनिंग द्वारा मर्क्युरियल के साथ काम:फिर से उपरोक्त खींचने के बिना स्थानीय क्लोन कैसे बनाएं?
$ cd /clones
$ hg clone ssh://external-repo.example.com/some/repo/path/foo
$ cd ~/Development
$ hg clone /clones/foo
यह मेरे लिए विशेष रूप से उपयोगी है, क्योंकि मैं अक्सर नए क्लोन बनाना चाहते हवाई जहाज पर, आदि, जहां मेरे पास इंटरनेट का उपयोग नहीं है। हालांकि, यह तब काम नहीं करता है जब मूल क्लोन में subrepos होता है - .hgsubstate
फ़ाइल की उपस्थिति का अर्थ है कि hg
स्थानीय क्लोन संशोधन को पकड़ने के बजाय हमेशा इंटरनेट पर जायेगा (भले ही वे समान) हों। स्थानीय क्लोन को इंटरनेट पर बाहर जाने के बिना फ़ाइलों को कॉपी करने का कोई तरीका है?
This question एक जवाब जो शायद काम करेगा है, लेकिन लंबी अवधि के प्रबंधन (/clones/
में क्लोन में .hgsubstate
फ़ाइल को हटाने, और फिर उस से स्थानीय क्लोन बनाने के लिए) बहुत दुर्भाग्यपूर्ण लगता है।
धन्यवाद, यह वही है जो मैं चाहता हूं - शायद हमारे सभी मौजूदा रिपोज़ को "तुच्छ" में बदलने के लिए बहुत मुश्किल है, लेकिन इसका उपयोग नए लोगों के लिए करेगा। शुक्र है, subpaths मौजूदा लोगों के लिए मेरी समस्या का समाधान होगा। –