आप तोड़फोड़ के लिए 10 के लिए एक स्टार्टर चाहते हैं:
ट्रीट अपने विकास का एक पूरा इतिहास के रूप में 'ट्रंक'। जो कुछ भी कभी जारी हो जाता है वह किसी बिंदु पर और कुछ रूप में ट्रंक में दिखाई देना चाहिए।
जटिल विकास कार्यों में विकास शाखाओं (ट्रंक से शाखाएं) का उपयोग करें। जब कार्य समाप्त हो जाता है, तो शाखा से ट्रंक में परिवर्तन खींचने के लिए विलय को दोबारा एकीकृत करें। इस तरह आपके पास एक ही कार्य से संबंधित सभी काम करने के बजाए ट्रंक के लिए कुछ विशिष्ट प्रतिबद्धताएं होती हैं। इन विकास शाखाओं को हटाएं जब अब आवश्यकता नहीं है। उन्हें 'फ़ीचरएक्स'
उन संस्करणों का प्रबंधन करने के लिए संस्करण शाखाओं (फिर से ट्रंक से) का उपयोग करें जो ग्राहकों को जारी किए जाने के लिए नियत हैं/रहने के लिए तैनात हैं। एक संस्करण ट्रंक में संशोधन का सबसेट है। उनका उपयोग करने के लिए, उचित संशोधन (ट्रंक से सिर) में ट्रंक से शाखा, मैन्युअल रूप से उस शाखा में विलय होने के रूप में ट्रंक से संशोधनों को रिकॉर्ड करें, ट्रंक से केवल किसी भी अतिरिक्त संशोधन में विलय करें (केवल ट्रंक से)। सीधे संस्करण शाखा पर विकसित न करें, केवल ट्रंक से विलय करें - हालांकि विलय को संस्करण के साथ संगत बनाने के लिए अतिरिक्त कार्य की आवश्यकता हो सकती है। 'संस्करण 2' नाम।4 '
जब भी आप बिल्ड या हॉटफिक्स करते हैं जो ग्राहकों को जारी किया जाता है या लाइव में तैनात किया जाता है तो अपनी संस्करण शाखाओं से विशिष्ट टैग बनाएं। नाम '2.4.1', '2.4.2' इत्यादि।
इस तरह से कार्य करना आप संशोधन के आधार पर प्रत्येक टैग में क्या है, यह देखने के लिए आप विवर्तन के विलय-ट्रैकिंग (संस्करण 1.5 और ऊपर) का उपयोग कर सकते हैं। ऐसा करने के लिए, अपने टैग या संस्करण शाखा की एक कार्यशील प्रति प्राप्त करें और 'svn mergeinfo --show-revs विलय http://svn/trunk c: \ workingcopy \'
यह ऑडिटर, ऑटो-जेनरेट रिलीज नोट्स, परीक्षक, और वास्तव में क्या है और क्या बाहर है इसके बारे में आपका आत्मविश्वास। इस जानकारी के साथ एक ऑटो-जेनरेटेड मैट्रिक्स का उपयोग एक नज़र में देखने के लिए कि विभिन्न संस्करणों में क्या है।
स्रोत
2009-01-22 14:26:23
मैंने केवल कुछ वर्षों तक सीवीएस का उपयोग किया, लेकिन मैंने तुरंत एक ही राय बनाई। स्क्रैच से शुरू करते समय हमने एसवीएन का इस्तेमाल किया और इसे पाया, जबकि सही नहीं, अभी भी काफी बेहतर है। –
सीवीएस के साथ मेरी सबसे बड़ी समस्या यह है कि काम परमाणु होने की गारंटी नहीं है। बहुत हीलिरिटी आती है। बस एक आधुनिक वीसीएस का उपयोग करें ... एसवीएन ज्यादातर उद्देश्यों के लिए बहुत अच्छा है। – rmeador
सीवीएस में प्रतिबद्धताएं उसी निर्देशिका में "परमाणु" हैं (लॉकिंग के कारण) लेकिन बाहर नहीं। हाल के संस्करण (1.12) में आरसीएस फ़ाइल में एक प्रतिबद्ध आईडी संग्रहित है लेकिन यह अभी भी एक हैक है। – Keltia