2011-10-05 16 views
6

में कौन सी एससीएम सॉफ़्टवेयर का उपयोग किया जाता है, मेरे पास मेरे सिस्टम पर TortoiseSVN, TortoiseGit और TortoiseHg स्थापित है। जैसा कि अपेक्षित है, लेकिन दुर्भाग्यवश, ये टूल एक विशिष्ट फ़ोल्डर के लिए संस्करण नियंत्रण स्थिति इंगित करने के लिए समान आइकन का उपयोग करते हैं। इस प्रकार, जब मैं Windows Explorer में मेरी सॉफ्टवेयर परियोजनाओं फ़ोल्डर खोलें, मैं नहीं तुरंत देख सकते हैं जो एससीएम सॉफ्टवेयर है कि एक विशिष्ट समाधान/परियोजना के साथ प्रयोग किया जाता है:TortoiseXXX: यह जानने के लिए कि एक विशिष्ट विकास परियोजना

TortoiseXXX icons

मैं .svn के अस्तित्व के लिए पाठ्यक्रम की जांच के कर सकते हैं , .git और .hg उप-फ़ोल्डर्स, लेकिन यह अधिक कुशल होगा यदि एससीएम मुख्य फ़ोल्डर आइकन पर इंगित किया जाएगा या फ़ोल्डर पर माउस पॉइंटर को घुमाने पर टूलटिप के रूप में।

क्या किसी को पता है कि ऐसी कार्यक्षमता प्रदान करने वाला शेल एक्सटेंशन मौजूद है या नहीं?

+0

TortoiseSVN आपको आइकन सेट बदलने की अनुमति देता है। यदि सब कुछ करते हैं तो आप सभी प्रणालियों के लिए अलग-अलग आइकन का उपयोग कर सकते हैं ... –

+3

क्या आपने अपनी परियोजनाओं को वीसीएस के नाम से अलग किए गए अलग फ़ोल्डर में ले जाने पर विचार किया है? (यानी गिट \ प्रोजेक्ट 1, एसवीएन \ प्रोजेक्ट 2, एचजी \ प्रोजेक्ट 3) –

+0

@ स्टेफैनइग्ली, टिप के लिए धन्यवाद। यह अभी भी थोड़ा मुश्किल होगा कि कौन सा आइकन सेट एससीएम से संबंधित है, लेकिन मूल रूप से एक अच्छा विचार है। –

उत्तर

2

जैसा कि पहले से ही उल्लेख किया गया है, सभी कछुए ग्राहकों के लिए एक ही आइकन का उपयोग करने का बहुत अच्छा कारण है। तो मैं अब इसके बारे में विवरण में नहीं जाऊंगा।

लेकिन आप शीर्ष फ़ोल्डर आइकन क्यों नहीं हैं customize? आप प्रत्येक कामकाजी प्रतिलिपि फ़ोल्डर के लिए एक विशिष्ट आइकन (केवल एक ओवरले नहीं बल्कि एक पूर्ण आइकन!) का उपयोग कर सकते हैं।

इस तरह, आप तुरंत पहचान सकते हैं कि प्रत्येक वर्किंग कॉपी किस संस्करण नियंत्रण प्रणाली का उपयोग कर रही है (मान लीजिए कि आप गिट काम करने वाली प्रतियों को निर्दिष्ट करने के लिए एक आइकन का उपयोग कर रहे हैं, एक एसवीएन काम करने वाली प्रतियों के लिए और एक अन्य कामकाजी प्रतियों के लिए)।

+0

वाह !!! बहुत खुबस! बहुत बहुत धन्यवाद स्टीफन, यह एक अच्छा समाधान है। मैं इसे तुरंत अपनाना चाहूंगा। –

+1

बस एक फॉलो-अप के रूप में, @Stefan: मैंने उपरोक्त लिंक किए गए आलेख के आधार पर संस्करण नियंत्रित फ़ोल्डर को स्वचालित रूप से "सजाने" के लिए एक छोटा सा ओपन-सोर्स एप्लिकेशन विकसित किया है। इस ब्लॉग पोस्ट में पृष्ठभूमि और परिणाम प्रदान किए जाते हैं: http://cureos.blogspot.com/2011/10/getting-grip-on-your-version-control.html। फिर, आपके उत्तर के लिए बहुत धन्यवाद। और निश्चित रूप से, TortoiseSVN पर अपने सभी महान काम के लिए लाखों धन्यवाद! –

3

कि के लिए कारण काफी सरल है (TortoiseSVN और TortoiseGit की मदद फ़ाइलों को देखने, चिह्न ओवरले के लिए खोज):

वास्तव में, आप पा सकते हैं कि नहीं इन चिह्नों के सभी अपने सिस्टम पर उपयोग किया जाता है । ऐसा इसलिए है क्योंकि विंडोज़ द्वारा अनुमत ओवरले की संख्या बहुत सीमित है और यदि आप टोर्टोइस सीवीएस के पुराने संस्करण का भी उपयोग कर रहे हैं, तो पर्याप्त ओवरले स्लॉट उपलब्ध नहीं हैं। TortoiseSVN एक "अच्छा नागरिक (टीएम)" बनने की कोशिश करता है और अन्य ऐप्स को मौका देने के लिए ओवरले के उपयोग को सीमित करता है।

अब और अधिक कछुए क्लाइंट हैं (TortoiseCVS, TortoiseHG, ...) आइकन सीमा वास्तविक समस्या बन जाती है। इस के आसपास काम करने के लिए, TortoiseSVN प्रोजेक्ट ने एक साझा साझा आइकन सेट पेश किया, जिसे डीएलएल के रूप में लोड किया गया, जिसका उपयोग सभी कछुए ग्राहकों द्वारा किया जा सकता है। यह देखने के लिए कि क्या यह अभी तक एकीकृत किया गया है, अपने ग्राहक प्रदाता से जांचें :-)

तो यदि आप किसी एक उपकरण के लिए ओवरले शैली बदलते हैं, तो हो सकता है कि अन्य सभी का पालन करें।

वहाँ आप के अतिरिक्त कॉलम दिखाई दे सकते हैं Windows Explorer में TortoiseSVN कॉलम: आप (मैं विंडोज 7 के साथ यह जाँच कर ली है, और वहाँ यह किसी भी अधिक काम नहीं करता है) XP के तहत काम कर रहे हैं, तो आप विकल्प TortoiseSVN Help > 4.7.2 में विस्तृत हो सकता है आपके विंडोज एक्सप्लोरर, शायद यह आपके लिए एक विकल्प है।

+0

एक बहुत ही स्पष्ट प्रतिक्रिया के लिए धन्यवाद, mliebelt। मैं विंडोज 7 भी चलाता हूं, इसलिए अतिरिक्त एक्सप्लोरर कॉलम मेरे लिए एक विकल्प नहीं है। लेकिन मूल रूप से, यह एक स्वीकार्य समाधान होगा। आइए उम्मीद करते हैं कि अतिरिक्त एसवीएन और गिट कॉलम अंततः किसी भी तरह से या दूसरे को W7 पर भी सक्षम किया जाएगा। –

3

समस्या यह है कि सभी कछुए क्लाइंट ओवरले आइकन - TortoiseOverlays दिखाने के लिए एक ही साझा घटक का उपयोग करते हैं। विंडोज़ ओवरले आइकन हैंडलर के लिए केवल सीमित स्लॉट्स की सीमित मात्रा है (लगभग 12 - शेष सिस्टम द्वारा ही उपयोग किया जाता है)। यह कछुआ ग्राहकों के लिए एक समस्या है क्योंकि उन्हें आमतौर पर उन हैंडलरों की आवश्यकता होती है ताकि वे फाइलों और फ़ोल्डरों के विभिन्न राज्यों को दिखा सकें। यदि किसी उपयोगकर्ता के पास एक से अधिक कछुए क्लाइंट स्थापित हैं, तो सिस्टम सीमा को हिट करने के लिए पहले से ही पर्याप्त है और कुछ ओवरले अब दिखाई नहीं देंगे।

टोर्टोइज़ ओवरलेज़ प्रोजेक्ट का उद्देश्य सभी कछुए ग्राहकों के लिए एक आम आइकन ओवरले हैंडलर प्रदान करना है। इससे सिस्टम सीमा को मारने का खतरा कम हो जाता है। एकमात्र नकारात्मकता यह है कि सभी कछुए ग्राहकों के पास एक ही ओवरले आइकन होंगे, जिसका अर्थ है कि उपयोगकर्ता तुरंत ओवरले से नहीं देख पाएंगे, जो संस्करण नियंत्रण प्रणाली फ़ाइल के एक निश्चित फ़ोल्डर को संभालने में सक्षम है। लेकिन यह सिस्टम सीमा की वजह से ओवरले दिखाने में सक्षम नहीं होने के बावजूद अभी भी बेहतर है।

+0

आपकी जानकारीपूर्ण प्रतिक्रिया, Perevoznyk के लिए धन्यवाद। –

संबंधित मुद्दे