में अवांछित स्थानीय इतिहास को मुख्य भंडार में धक्का देने से बचें, मैं डीवीसीएस में नया हूं इसलिए मैं शायद कुछ अवधारणाओं और शब्दावली को गलत समझ रहा हूं, लेकिन यह विचार है कि मैं क्या हासिल करने की कोशिश कर रहा हूं, और मैं हूं यह पता लगाने की कोशिश कर रहा है कि क्या बाजार या मर्कुरियल इसे सीधे तरीके से समर्थन करता है:बाजार या मर्कुरियल
अच्छी तरह से परीक्षण कोड के साथ मुख्य भंडार है। कहें कि मैं स्थानीय भंडार में क्लोन (या पुल या शाखा या जो भी शब्दावली है) कहता हूं, फिर हर दिन जब मैं कोड पर काम करता हूं तो मैं स्थानीय रूप से बदलता हूं, कभी-कभी दिन में कई बार बदलता हूं।
के बाद मैं अपने सभी परिवर्तन और परीक्षण का कार्य पूरा कर रहा हूँ, मैं सिर्फ नवीनतम (स्थानीय) प्रतिबद्ध मुख्य भंडार में डाल हर फ़ाइल का संस्करण प्राप्त करना चाहते हैं, बिना मध्यवर्ती संस्करणों है कि मैं के दौरान स्थानीय रूप से प्रतिबद्ध के दर्जनों डीबगिंग और यूनिट परीक्षण।
जो मैंने पढ़ा है, जाहिर है कि उन अर्ध-बेक्ड संस्करणों का पूरा इतिहास मुख्य भंडार में दिखाई देगा यदि मैं इसे धक्का देता हूं। कुछ इंटरनेट लेख यह सुझाव देते हैं कि यदि रीबेज सही तरीके से संभाला जाता है तो उस समस्या को संबोधित कर सकता है, लेकिन यह इतना स्पष्ट नहीं है कि यह कैसे किया जा सकता है, जैसा कि ऐसा लगता है कि ऐसा करने के लिए बाईफुरेटेड शाखा/विलय इतिहास से बचने के लिए रीबेज अधिक है मध्यवर्ती संस्करणों के एक बड़े सेट के।
आपने कहा कि यह "सामान्य रूप से" छुपा हुआ है जिसका मतलब हमेशा छिपा नहीं है? ... विकल्प 2 के साथ, मुख्य भंडार में विलय और प्रतिबद्ध होने के बाद, क्या अप्रत्यक्ष माध्यमों (जैसे लॉग फाइल) के माध्यम से विलय से पहले स्थानीय रूप से प्रतिबद्ध मध्यवर्ती संस्करणों की फ़ाइल सामग्री पहुंच जाएगी? – Gigatron
मर्ज किए गए संशोधन – AmanicA
ठीक या देखने के तरीके के उदाहरण जोड़े गए हैं, इसलिए टिप्पणियों और मेटाडेटा लॉग में देखे जा सकते हैं, लेकिन आधा बेक्ड स्थानीय रूप से चेक-इन संस्करणों का वास्तविक फ़ाइल डेटा मुख्य में दिखाई नहीं देगा रेपो, सही? – Gigatron