में किसी प्रोजेक्ट के दो संस्करणों के साथ काम करने के लिए वर्कफ़्लो मेरे पास एक ऐसा एप्लिकेशन है जो संस्करण 1.0
है। अब मुझे संस्करण 2.0
पर काम शुरू करने की आवश्यकता है, लेकिन साथ ही संस्करण 1.0
में बग को बनाए रखें और ठीक करें।Mercurial
1.0
से
बग सुधार 2.0
रिहाई में मिल जाएँगे, लेकिन कोई नई कार्यक्षमता 2.0
1.0
को रिलीज से बैकपोर्टेड किया जाएगा।
मैं समझता हूं कि शाखाएं कैसे काम करती हैं, हालांकि मुझे एक ही समय में दोनों संस्करणों पर काम करने में सक्षम होना चाहिए ताकि एक ही काम करने वाले फ़ोल्डर में शाखाओं के बीच स्विचिंग व्यावहारिक न हो। मैं एक ही समय में कोड के दोनों संस्करणों को चलाने में सक्षम होना चाहता हूं।
एक ही समय में नामित शाखाओं का उपयोग करके उसी एप्लिकेशन के दो संस्करणों पर काम करने में सक्षम होने के लिए एक सामान्य सेटअप या वर्कफ़्लो क्या है? यानी एक शाखा में एक शाखा के साथ काम करना और किसी अन्य फ़ोल्डर में दूसरी शाखा?
क्या मैं सिर्फ 2.0
के लिए एक नए फ़ोल्डर में भंडार क्लोन करता हूं और शाखा को 2.0
रिलीज़ के लिए सेट करता हूं?
मैं Mercurial के लिए थोड़ा नया हूँ इसलिए कृपया मुझे क्षमा करें अगर यह थोड़ा सा बेवकूफ लगता है।
आज़माएं: http://nvie.com/posts/a-sccessful-git-branching-model/ इसका उद्देश्य जीआईटी के लिए है, लेकिन Mercurial के लिए काम करता है। यह आपकी समस्या – PostMan
में मदद कर सकता है जैसा कि आप सुझाव देते हैं: कोड के दो चेक आउट (क्लोन) संस्करण हैं, एक संस्करण 1.0 के लिए और संस्करण 2.0 के लिए एक है। –