मैंने एक प्रोजेक्ट को कांट-छांट किया है और बहुत सारे बदलाव किए हैं। यह कांटा सिर्फ एक छोटी सी सुविधा परिवर्तन नहीं है और एक दफन बग को ठीक करता है, यह एक बहुत बड़ा बदलाव है। केवल अधिकांश कोर कोड साझा किए जाते हैं।
मैंने इस परियोजना को v2.5.0 पर कांटा। थोड़ी देर के लिए मैंने अपने कांटे को v3.0 पर संस्करण देना शुरू कर दिया है। हालांकि मुझे यकीन नहीं है कि यह सही तरीका है, मुख्यतः क्योंकि जब यह प्रोजेक्ट v3.0 हिट करता है, तो चीजें भ्रमित हो जाती हैं। लेकिन मैं v1.0 या v0.1 पर शुरू नहीं करना चाहता क्योंकि इसका मतलब है कि शैशवावस्था, अस्थिरता और किसी परियोजना की गैर-निर्भरता। यह सच नहीं है, क्योंकि अधिकांश कोर कोड बहुत परिष्कृत और स्थिर हैं।
मैं वास्तव में क्या करने के लिए खो गया हूं, इसलिए मैं यहां पूछता हूं: इस तरह की स्थिति से निपटने के लिए मानक तरीका क्या है? अधिकांश कांटे फिर से शुरू करते हैं, संस्करण संख्याओं को उछालते हैं, या कुछ और करते हैं जो मुझे नहीं पता है।