2012-06-18 10 views
18

हटाएं यदि मैं इसे पूरी तरह से निकालना चाहता हूं तो मैं Mercurial में एक सुविधा शाखा को कैसे हटा सकता हूं? इसे इतिहास से अलग किया जाना चाहिए और मैं किसी अन्य शाखा में परिवर्तनों को मर्ज नहीं करना चाहता (बस कोड को फेंक दें)।प्रायोगिक शाखा

मुझे पता है कि मैं अपनी अन्य शाखाओं को here वर्णित एक नई भंडार में क्लोन कर सकता हूं लेकिन यह एक साफ समाधान प्रतीत नहीं होता है।

+0

संभावित डुप्लिकेट [एक Mercurial भंडार से परिवर्तन कैसे हटाएं?] (Http://stackoverflow.com/questions/4520697/how-to-remove-changesets-from-a-mercurial-repository) –

+0

@TimHenigan समाधान एक जैसा है, लेकिन यह एक पूरी तरह से अलग वर्कफ़्लो है और यही कारण है कि मुझे इसे पहले स्थान पर नहीं मिला। मुझे यकीन नहीं है कि एसओ पर इसे कैसे संभाला जाना चाहिए। यह प्रश्न ठीक से ठीक हो सकता है क्योंकि इस कीवर्ड के साथ एक खोज समाधान से कोई लिंक नहीं होगी। – schlamar

उत्तर

24

मुझे एक कामकाजी समाधान here मिला।

यह mq विस्तार से hg strip का उपयोग करके काम करता है:

$ hg strip my_pruned_branch 

टिप्पणी में उल्लेख किया है, यह केवल अप्रकाशित changesets के लिए इस्तेमाल किया जाना चाहिए।

+5

क्या इनमें से कोई भी परिवर्तन सेट कहीं और धक्का दिया गया है? पट्टी का उपयोग केवल अप्रकाशित परिवर्तन सेट के लिए किया जाना चाहिए। –

+1

@AdamHouldsworth धन्यवाद, मुझे पहले से ही पता था लेकिन जवाब में दूसरों के लिए इसकी ओर इशारा किया। – schlamar

+0

कृपया अपना उत्तर अपडेट करें और कहें कि एक्सटेंशन स्ट्रिप कैसे सेट करें [एक्सटेंशन] स्ट्रिप = – Naumov

संबंधित मुद्दे