पुराने परिवर्तनों को हटाकर मैं एक Mercurial भंडार को कैसे छोटा कर सकता हूं?परिवर्तनों को हटाने या Mercurial भंडार को कम करने
उत्तर
मूल रूप से, आप नहीं कर सकते। Mercurial का एक कठिन और तेज़ नियम है कि एक परिवर्तन केवल एक भंडार में मौजूद हो सकता है यदि उसके पूर्वजों में से प्रत्येक परिवर्तन उस भंडार में भी मौजूद है।
हालांकि, आप एक नया भंडार बना सकते हैं जिसका परिवर्तन किसी अन्य भंडार में बाद के परिवर्तनों के उप-समूह से मेल खाता है। हालांकि, वे एक ही बदलाव नहीं होंगे, क्योंकि उनके पास अलग हैश नोडिड्स होंगे, और मूल रेपो से कोई भी क्लोन नए ("असंबंधित भंडार") के साथ काम नहीं करेगा।
आप एक नया रेपो केवल एक और रेपो में नए changesets में से कुछ इस तरह की एक प्रक्रिया का उपयोग कर दर्शाती बनाने के लिए कोशिश कर सकते:
hg -R /path/to/bigrepo export 10:tip > latestchanges.patch
hg init newsmallrepo
hg -R newsmallrepo import < latestchanges.patch
कि नक़ल की केवल changesets अलग हैश के साथ नए changesets में 10 और बाद के गिने नए भंडार में। यह विलय के साथ बहुत अच्छी तरह से काम नहीं करेगा।
convert
एक्सटेंशन (Mercurial के साथ शामिल) देखें।
hg convert <src> <dest> --config convert.hg.startrev=<rev>
यह एक नया, असंबंधित भंडार है कि, संशोधन निर्दिष्ट साथ शुरू होता है पिछले इतिहास छोड़ने उत्पन्न करेगा: एक साधारण उदाहरण इस प्रकार है। यह विलय को भी संभाल लेगा। सभी उपयोगकर्ताओं को भंडार के नए संस्करण को क्लोन करने की आवश्यकता होगी, क्योंकि परिवर्तनशील हैंश सभी बदल जाएंगे। विकल्प के लिए
[extensions]
convert =
भागो hg help convert
:
mercurial.ini
के लिए निम्न जोड़कर एक्सटेंशन सक्षम करें।
** विंडोज ** के तहत, ***/C: \ Users \
मैं विंडोज और Mercurial.ini का उपयोग करता हूं। दोनों काम करेंगे। [एचजीआरसी दस्तावेज़] देखें (http://www.selenic.com/mercurial/hgrc.5.html)। –
- 1. Mercurial भंडार
- 2. एक Mercurial भंडार
- 3. Mercurial भंडार
- 4. Mercurial भंडार समयरेखा
- 5. Mercurial में स्थानीय प्रतिबद्धताओं को हटाने का कोई तरीका है?
- 6. दूरस्थ Mercurial भंडार
- 7. भंडार ए की एक उपनिर्देशिका निकालने के लिए एक अलग भंडार बी को Mercurial
- 8. Mercurial परिवर्तनों की सूची SIZE?
- 9. Mercurial या git
- 10. Mercurial भंडार में पाठ की पहली उपस्थिति
- 11. Mercurial: किसी को
- 12. शाखा के बाद स्थानीय परिवर्तनों को कम किया गया
- 13. हॉट पर एक सर्वर के अनुप्रयोग को डाउनटाइम को कम करने या हटाने के लिए जावा ईएआर को तैनात करें?
- 14. Mercurial - अनवरोधित फ़ाइलों सहित सभी स्थानीय परिवर्तनों को कैसे हटाया जाए?
- 15. पायथन को कम या छुपा
- 16. विशिष्ट परिवर्तनों के लिए लेखक को संपादित करना
- 17. Mercurial: सभी परिवर्तनों से फ़ाइल निकालें
- 18. Mercurial के लिए केंद्रीय भंडार/एकाधिक केंद्रीय भंडार को सबसे अच्छी तरह से कॉन्फ़िगर कैसे करें?
- 19. Mercurial में एकाधिक परिवर्तनों को वापस करने का सबसे अच्छा तरीका क्या है?
- 20. Mercurial
- 21. Mercurial का उपयोग कर एक कांटा में अपस्ट्रीम परिवर्तनों को कैसे खींचें?
- 22. स्थानीय मेवेन भंडार को हटाने के लिए सुरक्षित कब है?
- 23. Mercurial subrepository को हमेशा एक निश्चित परिवर्तन या टैग को इंगित करने के लिए कैसे करें?
- 24. Mercurial: मैं केवल मर्ज द्वारा पेश किए गए परिवर्तनों को कैसे देख सकता हूं?
- 25. डेटाबेस: रिकॉर्ड्स को हटाने या हटाने के लिए
- 26. टैग हटाने को अक्षम करें
- 27. अपने एएसपीनेट व्यूस्टेट को हटाने या संपीड़ित करने के लिए
- 28. Mercurial
- 29. ड्रूपल डेटाबेस परिवर्तनों को मर्ज करने के लिए कैसे करें
- 30. क्या Mercurial भंडार घोंसला हो सकता है?
यह समाधान है। मैंने इस आदेश की तलाश की है और नहीं मिला है। धन्यवाद Ry4an! –