वास्तव में यह पता लगाने का एक आसान तरीका नहीं है कि आपके सर्वर को किस संस्करण में चलाया जा रहा है - सर्वर पर जाने के अलावा और अपने लिए देखें।
हालाँकि, यह इतनी बड़ी समस्या नहीं हो सकती जितनी आप सोच सकते हैं। सबवर्सन क्लाइंट ग्रंट का बहुत काम होता था जिसे संभाला जाता है, और सबवर्सन क्लाइंट के अधिकांश संस्करण सर्वर के लगभग किसी भी संस्करण के साथ काम कर सकते हैं।
अंतिम रिलीज जहां सर्वर संस्करण वास्तव में क्लाइंट के लिए एक अंतर था रिलीज मर्ज ट्रैकिंग जोड़ा गया था जब रिलीज 1.4 से रिलीज 1.5 में बदलाव था। संस्करण 1.6 में मर्ज ट्रैकिंग में बहुत सुधार किया गया था, लेकिन यह वास्तव में क्लाइंट और सर्वर के बीच बातचीत को प्रभावित नहीं करता है।
आइए तोड़फोड़ 1.8 में नवीनतम परिवर्तन करें:
svn move
अब एक प्रथम श्रेणी ऑपरेशन है : तोड़फोड़ अंत में समझता है svn move
कि यह एक svn copy
और नहीं है svn delete
। हालाँकि, यह कुछ ऐसा है जो क्लाइंट हैंडल करता है और सर्वर संस्करण को वास्तव में प्रभावित नहीं करता है।
svn merge --reintegrate
पदावनत : फिर से, जब तक कि सर्वर 1.5 या उससे अधिक संस्करण पर है, यह कोई समस्या नहीं है।
- संपत्ति का संचय : यह एक और 1.8 रिलीज़ अपडेट है, लेकिन यह किसी भी सबवर्सन सर्वर के साथ काम करेगा - हालांकि 1.8 चलाने वाले सबवर्सन सर्वर अंतर्निहित गुणों पर बेहतर प्रदर्शन करेंगे।
- दो नए निहित गुण -
svn:global-ignores
औरsvn:auto-props
: काश! जो हम वास्तव में चाहते थे। इन दो संपत्तियों को बिना किसी तोड़फोड़ के कॉन्फ़िगरेशन फ़ाइल के आधार पर सेटअप करने का एक तरीका। हालाँकि, यह क्लाइंट-ओनली समस्या है, इसलिए यह फिर से मायने नहीं रखता कि आप किस सर्वर का उपयोग कर रहे हैं।
- ग्नू-एजेंट मेमोरी कैशिंग : एक और ग्राहक-केवल सुविधा।
- fsfs प्रदर्शन संवर्द्धन और रिसोर्स-इन-रिपॉजिटरी प्रमाणीकरण। अच्छी विशेषताएं, लेकिन ये आपके द्वारा उपयोग किए जा रहे क्लाइंट के किसी भी संस्करण से कोई फर्क नहीं पड़ता।
सभी विशेषताओं में से, केवल एक सर्वर के संस्करण के 1.5 या अधिक होने पर निर्भर करता है (और 1.4 कुछ समय के लिए अप्रचलित हो गया है। 1.8 की नई सुविधाएँ आपकी कार्य प्रतिलिपि के प्रदर्शन में सुधार करेंगी, लेकिन सर्वर में संशोधन 1.8 isn है। 'आवश्यक है। आप अपने सर्वर संस्करण की तुलना में अपने क्लाइंट संस्करण से बहुत अधिक प्रभावित हैं।
मुझे पता है कि यह वह उत्तर नहीं है जो आप चाहते थे (सर्वर संस्करण को देखने का कोई आधिकारिक तरीका नहीं), लेकिन सौभाग्य से सर्वर संस्करण वास्तव में आपको इतना प्रभावित नहीं करता है।