अगर हम प्रतिबद्ध कई बार, उदाहरण के लिए, हमारे स्थानीय रेपो, संशोधन 3000, 3001, 3002, 3003. के लिए पर अगर हम एक दूरस्थ रेपो के लिए धक्का है, यह 3000 3003. करने के लिए धक्का होगा वहाँ एक रास्ता केवल 3000 पुश करने के लिए है और 3001?Mercurial के लिए, क्या हम कुछ बदलावों को धक्का दे सकते हैं और कुछ धक्का नहीं दे सकते?
उत्तर
हां, आप धक्का देने के लिए एक संशोधन का चयन कर सकते हैं। hg push -r 3001
(चुने हुए संशोधन के सभी पूर्वजों आगे बढ़ा दिया जाएगा, तुम 3000 निर्दिष्ट करने की आवश्यकता नहीं है)
बढ़िया, धन्यवाद, दस्तावेज़ चला गया और देखा। यह कहता है कि '-r' का उपयोग किया जाता है, तो उस परिवर्तन और उसके सभी पूर्वजों को धक्का दिया जाएगा। इसलिए 3000 और 3001 के बिना 3002 और 3003 को धक्का देना शायद संभव नहीं है? –
आप सही हैं। आप 3001 को भेजने के बिना 3002 भी नहीं भेज सकते हैं (जब तक उनके पास पहले से 3001 नहीं है)। आप एक अलग परिवर्तन भेज सकते हैं जिसमें एक ही बदलाव है लेकिन एक अलग हैश और अभिभावक (और इस प्रकार एक पूरी तरह से अलग परिवर्तन है), लेकिन ऐसा करने का भी अर्थ है कि आप अपने repos में डुप्लिकेट काम के साथ खत्म हो जाएगा। –
इसके अलावा, कछुआ एचजी का उपयोग कर यदि: क्लिक करने के बाद 'निवर्तमान changesets का पता लगाने के', सही संशोधन आप धक्का और क्लिक push-> चयनित शाखा – grinch
आप सभी पूर्वजों (समाधान @Woolble's answer में वर्णित) के बिना कुछ changesets पुश करने के लिए की जरूरत है, एक अच्छा विकल्प मर्क्युरियल उपयोग करने के लिए है कतार विस्तार (एमक्यू)।
https://www.mercurial-scm.org/wiki/MqExtension
यह आप फिर से आदेश और यहां तक कि changesets गठबंधन ताकि आप उन्हें किसी भी क्रम आप की तरह में धक्का कर सकते हैं करने देगा। शुरू करने के लिए थोड़ा सा काम लगता है लेकिन आपको यह प्रयास करने के लायक लगेगा।
मेरे पास TortoiseHg एमक्यू के साथ बहुत सरल काम कर रहा है।
जो लोग UI का उपयोग कर रहे हैं और चित्रों की तरह: Detect outgoing changes to
बटन पर
In TortoiseHg क्लिक करें।
उस संशोधन पर दायां माउस बटन क्लिक करें जिसे आप धक्का देना चाहते हैं।
परिणाम: आप केवल बल्कि सब कुछ से चयनित पुनरीक्षण भेज दिए जाएंगे।
आशा है कि यह आपको कुछ समय बचाएगा।
- 1. गिटब एसएसएच समस्याओं को कुछ धक्का देने के लिए गिट एक्सटेंशन प्राप्त नहीं कर सकते
- 2. गिट: एक कंप्यूटर से धक्का नहीं दे सकता
- 3. इस बॉक्स पर गिटहब को धक्का नहीं दे सकता
- 4. उसकेोकू को धक्का नहीं दे सकता - sqlite3.h गुम है
- 5. स्वचालित रूप से जीथ्यूब को चालू/धक्का दे सकता है?
- 6. Git धक्का लटका हुआ है के बाद कुछ धक्का
- 7. मैं इस परिवर्तन को अपने 'मुख्य' Mercurial भंडार में क्यों नहीं धक्का दे सकता?
- 8. github पर धक्का नहीं दे सकता: सबकुछ अद्यतित
- 9. मैं गिट पर धक्का नहीं दे पा रहा हूं?
- 10. क्या आप सिग्नेशन के लिए तर्क दे सकते हैं?
- 11. धक्का नहीं कर सकते एप्लिकेशन Heroku - Bundler
- 12. गिट: नई शाखा धक्का नहीं दे रही है
- 13. हम एमुलेटर में ".db" को कैसे दबा सकते हैं?
- 14. सर्वर क्लाइंट को डेटा कैसे धक्का दे सकता है?
- 15. गिट त्रुटियां जब हेरोोकू पर धक्का दे रहा है
- 16. नोडजेएस + सॉकेटियो मोबाइल ऐप को धक्का दे रहा है
- 17. स्क्लाइट में nvarchar के लिए हम अधिकतम आकार क्या दे सकते हैं?
- 18. कुछ वीडियो नहीं चला सकते
- 19. उत्पत्ति के अच्छे अभ्यास के लिए फ़ीचर शाखाओं को धक्का दे रहा है?
- 20. GIT (GitHub) मूल मालिक को धक्का कुछ भी नहीं
- 21. आप कंप्यूटर को "प्राकृतिक आवश्यकता" कैसे दे सकते हैं?
- 22. क्या हम केवल कुछ डेटा प्रकारों के लिए टेम्पलेट फ़ंक्शन को परिभाषित कर सकते हैं?
- 23. हम SQL में कॉलम के लिए एकाधिक उपनाम कैसे दे सकते हैं?
- 24. आप '।' को अधिभार क्यों नहीं दे सकते सी ++ में ऑपरेटर?
- 25. धक्का
- 26. अन्य स्क्रीन के बाहर धक्का दे दिया जा रहा है को रोकने के लिए
- 27. क्या हम जावा में पहले से हस्ताक्षरित जार इस्तीफा दे सकते हैं?
- 28. धक्का
- 29. jQuery यूआई डेटपिकर: क्या आप एक तिथि प्रारूपित कर सकते हैं और एकाधिक सेपरेटर वर्णों को अनुमति दे सकते हैं?
- 30. JQuery और PHP - क्या मैं सर्वर से धक्का दे सकता हूं?
संभावित डुप्लिकेट [Mercurial में, क्या किसी भी तरह से (चेरी पिकिंग "से अलग) एक बदलाव को धक्का देने के लिए एक अलग सिर से जुड़े परिवर्तनों को धक्का दिए बिना?] (Http://stackoverflow.com/questions/3979122/ इन-मर्कुरियल-ऑन-वैसे-------चेरी-पिकिंग-टू-पुश-ए-चेंजसेट) –