मैंने अपने कामकाजी भंडार में कुछ बदलाव किए और कुछ छोटी (2 केबी -10 केबी) पायथन फाइलें जोड़ दीं। फिर मैंने अपने परिवर्तनों को बंडल किया:मैं केवल बदलावों की एक श्रृंखला को कैसे बंडल करूं?
hg bundle --base 100:120 nameofbundle.hg
मेरा बंडल 20 एमबी लगता है। जब मैं चलाएँ:
hg diff -r 100:120
मैं सभी परिवर्तनों को मैं अजगर फ़ाइलों में किए गए देख सकते हैं, लेकिन अभी भी यह 20 MB आकार की व्याख्या नहीं करता। एक मौका हो सकता है कि मैंने इस अजीब आकार के कारण एक और फाइल जोड़ दी हो, क्या इस फ़ाइल को देखने का कोई तरीका है या जिन फ़ाइलों को ट्रैक किया जा रहा है (आर 100-120 से)?
मुझे आशा है कि मैंने यह स्पष्ट कर दिया है, मैं अभी भी Mercurial पर एक नौसिखिया हूँ।
संपादित करें 1
जब मैं
hg bundle --base 119:120 nameofbundle.hg
hg bundle --base 118:120 nameofbundle.hg
चलाने मैं 439 बदलाव के लिए पाया सेट मिल दोनों जब मैं सिर्फ दोनों परिवर्तन सेट के लिए अजगर फाइलों में 8 लाइनों संपादित किया है। मुझे नहीं लगता कि ये परिवर्तन diff में प्रदर्शित नहीं हो रहे हैं?
आदेश
hg bundle -r 120 --base 100 nameofbundle.hg
किया जाना चाहिए था यह केवल 20 परिवर्तन सेट बंडल और एक मात्र 16k के आकार को कम करने:
आप
उत्तर धन्यवाद।
क्या आप संशोधन '100: 120' युक्त बंडल बनाने की कोशिश कर रहे हैं? आपको '--rev' ध्वज 'बंडल' पास करना चाहिए; '--बेस 'यह निर्दिष्ट करने के लिए है कि रिमोट रिपोजिटरी * में पहले से ही उन संशोधन हैं, इसलिए उन्हें बंडल से बाहर रखा जाना चाहिए। 20 एमबी संभावित रूप से उन परिवर्तनों से है जो * निर्दिष्ट 'आधार' के पूर्वजों * नहीं हैं, यानी अन्य शाखाओं में बच्चों या परिवर्तन। – shambulator