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