संस्करण नियंत्रण आमतौर पर कैसे काम करता है? क्या यह निशान को वैध करने के लिए हैश के साथ एक निशान के रूप में diff फ़ाइलों को बचाता है?संस्करण नियंत्रण कैसे काम करता है?
उत्तर
अलग VCS अलग दृष्टिकोण का उपयोग करें। उदाहरण के लिए, सीवीएस, आपके द्वारा किए गए प्रत्येक फ़ाइल के लिए सर्वर पर एक फ़ाइल तैयार करेगा। यह अनिवार्य रूप से आरसीएस प्रारूप में एक फाइल है; सीवीएस आरसीएस के आसपास केवल एक रैपर है जो एक निर्देशिका उपट्री में कई फाइलों पर आरसीएस कमांड चलाता है (आरसीएस केवल एक फाइल पर काम कर सकता है)।
आरसीएस फ़ाइल में परिवर्तनों की एक सूची है (संस्करण संख्या, चेकइन संदेश और कितना बदला गया था)। इसके बाद वर्तमान हेड संस्करण की एक प्रति आती है। शेष फाइलें संस्करणों के बीच भिन्न हैं (long explanation)।
इस प्रकार, सीवीएस जल्दी से हेड संस्करण (जिसे अक्सर अनुरोध किया जाता है) वापस कर सकता है और यह अन्य संस्करणों की गणना कर सकता है।
सीवीएस कोई सत्यापन नहीं करता है; अगर आपकी फाइलों में से एक भ्रष्ट हो जाती है, तो आपको बैकअप की आवश्यकता है। चूंकि सीवीएस आरसीएस पर आधारित है, इसलिए यह संस्करण निर्देशिका नहीं कर सकता है और न ही यह नामों को ट्रैक कर सकता है। सीवीएस और आरसीएस diffs बनाने के लिए मानक diff(1)
कमांड का उपयोग करें।
Subversion (एसवीएन) समान रूप से काम करता है लेकिन निर्देशिकाओं और नामों के संस्करण को जोड़ता है। इसके अलावा, एसवीएन एक बेहतर diff एल्गोरिदम (xdelta) का उपयोग करता है जो एक छोटी भंडार देता है।
Eric Sinks blog series on version control देखें।
इसके अलावा, जोएल स्पॉस्की ने Hg Init: a Mercurial tutorial लिखा, जिसने मुझे अंततः वितरित स्रोत नियंत्रण के बारे में "प्राप्त" किया।
वहाँ एक बिल्ली त्वचा के लिए एक से अधिक तरीके हैं ...
Darcs बहुत अलग है और अन्य एससीएम की तुलना में आईएमएचओ अधिक सहज है। शुरुआती लोगों के लिए यह एक उत्कृष्ट मार्गदर्शिका है कि यह कैसे काम करता है: Understanding Darcs।
- 1. monodevelop संस्करण नियंत्रण कैसे काम करता है?
- 2. कैसे सुधार नियंत्रण quora पर काम करता है? डेटाबेस डिजाइन
- 3. संस्करण नियंत्रण
- 4. संस्करण नियंत्रण
- 5. संस्करण नियंत्रण
- 6. संस्करण नियंत्रण
- 7. संस्करण नियंत्रण
- 8. संस्करण नियंत्रण
- 9. संस्करण नियंत्रण
- 10. टाइमज़ोन.getDefault() कैसे काम करता है?
- 11. कैसे काम करता है?
- 12. संस्करण नियंत्रण "बादलों में"
- 13. संस्करण नियंत्रण और PHP
- 14. संस्करण नियंत्रण दृश्य स्टूडियो
- 15. आईवी कैसे काम करता है?
- 16. संस्करण नियंत्रण: फीचर विकास
- 17. पोर्टेबल संस्करण नियंत्रण?
- 18. सरल संस्करण नियंत्रण प्रणाली
- 19. संस्करण नियंत्रण अभ्यास
- 20. वितरित संस्करण नियंत्रण
- 21. डेटाबेस का संस्करण नियंत्रण
- 22. setMicrophoneMute() कैसे काम करता है?
- 23. ड्रूपल/सीएमएस प्रोजेक्ट पर संस्करण नियंत्रण के साथ काम करना
- 24. दस्तावेज़ संस्करण नियंत्रण
- 25. नेस्टेड संस्करण नियंत्रण योजना?
- 26. MySQL संस्करण नियंत्रण - सबवर्सन
- 27. संस्करण नियंत्रण प्रणाली?
- 28. सुरक्षित संस्करण नियंत्रण
- 29. ऑटोोटूल और संस्करण नियंत्रण
- 30. क्या मुझे संस्करण नियंत्रण