मुझे 'पुल' कमांड दिखाई दे रहा है और यह सोच रहा है कि यह 'क्लोन' से अलग कैसे है। दोनों शब्द कुछ रिमोट रिपोजिटरी से कोड पुनर्प्राप्त करने का संकेत देते हैं। क्या यहां कुछ सूक्ष्म भेद है?एक Mercurial स्रोत-नियंत्रण भंडार में 'क्लोन' के लिए समानार्थी 'खींच' है?
उत्तर
hg clone
यह है कि आप रिमोट रिपोजिटरी की स्थानीय प्रति कैसे बनाते हैं। सबवर्सन समतुल्य svn checkout
है।
hg pull
किसी अन्य भंडार से परिवर्तन खींचता है। hg update
उन परिवर्तनों को स्थानीय भंडार में लागू करता है। hg pull -u
hg pull; hg update
के बराबर है। hg pull -u
के समतुल्य सबवर्सन svn update
है।
क्लोन का उपयोग करें जब आपको किसी अन्य पर आधारित एक नया भंडार बनाने की आवश्यकता हो। क्लोन में नए बदलावों को स्थानांतरित करने के लिए खींचें। आप केवल नवीनतम परिवर्तन लाने के लिए क्लोन का उपयोग नहीं कर सकते हैं - यही वह है जो खींचने के लिए है। पुल कमांड दो रिपॉजिटरीज़ की तुलना करेगा, आपके भंडार में लापता परिवर्तनों को ढूंढें और आखिरकार उनको स्थानांतरित कर दें।
हालांकि, आप सही हैं कि क्लोन और पुल के बीच समानताएं हैं: वे दोनों भंडारों के बीच इतिहास हस्तांतरण करते हैं। आप पहली बार
hg clone https://www.mercurial-scm.org/repo/hg/
क्लोन तो ऐसा करने
hg init hg
cd hg
hg pull https://www.mercurial-scm.org/repo/hg/
hg update
आप दोनों ही मामलों में ठीक उसी इतिहास के रूप में ठीक उसी प्रभाव पड़ता है।
[paths]
default = https://www.mercurial-scm.org/repo/hg/
यह वही एक URL निर्दिष्ट किए बिना आप भंडार में hg pull
करने की सुविधा देता है: क्लोन आदेश के बाद से यह भी .hg/hgrc
फ़ाइल आप के लिए सेटअप करने के लिए डिफ़ॉल्ट पथ को संपादित करता है, और अधिक सुविधाजनक है, हालांकि। क्लोन का उपयोग करने का एक अन्य लाभ यह है कि जब आप उसी डिस्क पर रिपॉजिटरीज़ के साथ काम करते हैं: hg clone a b
b
से डिस्क स्पेस के मामले में बहुत तेज़ और सस्ता होगा a
के साथ इतिहास साझा करेगा। यह सभी प्लेटफॉर्म (विंडोज, लिनक्स, मैक) पर हार्डलिंक्स और कामों का उपयोग करके किया जाता है।
क्लोन एक मौजूदा भंडार की एक प्रति के रूप में एक नया भंडार बनाता है।
एक अन्य भंडार से सभी परिवर्तनों (पहले से मौजूद नहीं) आयात को मौजूदा भंडार में आयात करता है।
- 1. Mercurial भंडार
- 2. एक निर्देशिका में एक Mercurial भंडार क्लोन कैसे करता है जो पहले से मौजूद है?
- 3. एक Mercurial भंडार
- 4. शाखा से Mercurial क्लोन
- 5. आप एक विशिष्ट परिवर्तन के रूप में एक Mercurial भंडार कैसे क्लोन कर सकते हैं?
- 6. Mercurial भंडार
- 7. मैं Mercurial में एक भंडार के उप-फ़ोल्डर कैसे क्लोन कर सकते हैं?
- 8. स्थानीय Mercurial भंडार में असामान्य परिवर्तन कैसे रखें, जबकि अभी भी धक्का/खींच रहा है? Hgeclipse
- 9. Mercurial भंडार समयरेखा
- 10. एकाधिक शाखाओं के लिए Mercurial भंडार लेआउट
- 11. Mercurial क्लोन विफल रहता है सिस्टम
- 12. एक Mercurial भंडार क्लोनिंग, .hgsub एक मृत बाहरी subrepo
- 13. एक नया भंडार कैसे बनाएं जो एक और भंडार का क्लोन है?
- 14. कई सक्रिय डेवलपर्स के साथ Mercurial भंडार?
- 15. दूरस्थ Mercurial भंडार
- 16. गिट किसी अन्य भंडार से शाखा खींच रहा है?
- 17. भंडार ए की एक उपनिर्देशिका निकालने के लिए एक अलग भंडार बी को Mercurial
- 18. एक Mercurial भंडार के आकार का पता लगाने के लिए कैसे?
- 19. Mercurial
- 20. एसएसएच पर बहु-उपयोगकर्ता Mercurial भंडार?
- 21. क्या Mercurial भंडार घोंसला हो सकता है?
- 22. क्या यह संपूर्ण निर्देशिका को कॉपी करके स्थानीय Mercurial भंडार क्लोन "शाखा" सुरक्षित है?
- 23. इसका मतलब गिटहब भंडार क्लोन क्या है?
- 24. Mercurial भंडार में पाठ की पहली उपस्थिति
- 25. एकाधिक Mercurial भंडारों में विभाजित सबवर्जन भंडार?
- 26. Mercurial में सर्वोत्तम प्रथाओं: शाखा बनाम क्लोन, और आंशिक विलय?
- 27. वहाँ एक रास्ता है करने के लिए "Git SVN dcommit" एक क्लोन Git-SVN भंडार से:
- 28. गिट दो स्थानीय भंडारों के बीच परिवर्तन खींच रहा है
- 29. एक Git भंडार है कि एक और Git भंडार
- 30. क्या एक मर्कुरियल रिपोजिटरी किसी अन्य Mercurial भंडार के अंदर रह सकता है?
चूंकि आप बस Mercurial के साथ शुरू होने लगते हैं, तो आपको शायद इस स्टैक ओवरफ़्लो प्रश्न के माध्यम से पढ़ना चाहिए: http://stackoverflow.com/questions/1170338/mercurial-for-beginners-the-definitive-practical-guide You "Mercurial: Definitive Guide" के पहले कुछ अध्यायों के माध्यम से भी पढ़ना और/या काम करना चाहिए: http://hgbook.red-bean.com/read/ अंत में, आप http: // पर एक खिलौना प्रोजेक्ट बनाना चाहते हैं Mercurial के साथ काम करने के लिए कुछ अभ्यास पाने के लिए bitbucket.org/। – las3rjock
ग्रेट लिंक। बहुत उपयोगी। धन्यवाद। – tent
http://hginit.com/ एक उत्कृष्ट ट्यूटोरियल भी प्रदान करता है। जब मैं अपनी टीम में शामिल होता हूं तो मेरे सभी नए कर्मचारी और इंटर्न इसके माध्यम से काम करते हैं। – JSmitty