बड़े Libre स्रोत सॉफ्टवेयर परियोजनाओं, मर्क्युरियल या इसी तरह के उपकरणों के साथ DVCS संस्करणीकृत है, जो निम्न में से अधिक परंपरागत माना जाता है में:एचजी भंडार की 'डिफ़ॉल्ट' शाखा में क्या जाना चाहिए?
default
शाखा में सॉफ्टवेयर के नवीनतम "स्थिर" संस्करण रखते हुए। प्रत्येक रिलीज कोdefault
में टैग करना ताकि आप जान सकें कि डाउनलोड के रूप में कौन सा संशोधन पैक किया गया है। जैसे ही उनका परीक्षण किया जाता है,default
में पैच विलय करना। अगली रिलीज पर नामित शाखाओं में नई सुविधाओं आदि कोdefault
में विलय करने के लिए।- प्रत्येक रिलीज को नामित शाखा में या इसी तरह रखना। रक्तस्राव-एज कोड रखने के लिए
default
का उपयोग करना जो केवल डेवलपर्स या बहुत मूर्खता से चलने का इरादा है।
या ... क्या वर्कफ़्लो का कुछ बेहतर पैटर्न है जिसे व्यापक रूप से स्वीकार किया जाता है?
हम्म। तो यह कह रहा है कि 'डिफ़ॉल्ट' में मुख्य विकास शाखा होनी चाहिए, यानी खून बहने वाला किनारा अंतिम स्थिर रिलीज नहीं है? क्या आपको पता है कि यदि इन शाखाओं में से अधिकांश बंद हैं तो ये प्रदर्शन समस्याएं रेपो को प्रभावित करती हैं? – snim2
@ snim2: हां, मुख्य विकास को 'डिफ़ॉल्ट' शाखा पर रखें। यदि शाखाएं बंद हैं, तो आपको प्रदर्शन समस्याओं से बचना चाहिए। –
धन्यवाद।मैंने यह जवाब स्वीकार कर लिया है, अन्य भी बहुत मूल्यवान थे लेकिन इसमें विशेष रूप से एचजी में कुछ उपयोगी अंतर्दृष्टि थी। – snim2