क्या किसी डेवलपर को VSS का उपयोग करने की अनुमति दी जानी चाहिए यदि वह इसे पसंद करता है?


14

मैंने अपने विभाग में मर्क्यूरियल की शुरुआत की। मुझे यह पसंद है, लेकिन यह मेरा पहला संस्करण नियंत्रण अनुभव है। मैं इसे वेब डेवलपमेंट के लिए NetBeans PHP के साथ उपयोग कर रहा हूँ।

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

अन्य सभी डेवलपर्स ने इसे छोड़कर मर्क्यूरियल में खरीदा है। अधिकांश भाग के लिए, हम सभी स्वतंत्र रूप से काम करते हैं।

मैं इस विभाग को सही दिशा में ले जाने की कोशिश कर रहा हूं, मैंने सभी को भट्ठा पर एक खाते के साथ स्थापित किया है, मैं उम्मीद कर रहा था कि सड़क के साथ ही फॉगबुग का उपयोग करके सभी को प्राप्त किया जा सकेगा (क्योंकि वर्तमान में कोई बग डेटाबेस बनाए नहीं रखा गया है।) कभी वीएसएस का इस्तेमाल नहीं किया लेकिन मैंने इसके बारे में बहुत बुरी बातें सुनीं।

क्या उसे वीएसएस का उपयोग जारी रखने की अनुमति देना बेहतर होगा यदि वह पसंद करता है, या क्या उसे मर्क्यूरियल के साथ बोर्ड पर लाने के लिए सर्वोत्तम हित में होगा?


आप stackoverflow.com/questions/961878/… दिलचस्प पा सकते हैं ।

अपने निजी VCS का उपयोग करने वाला एक डेवलपर खतरनाक रूप से एक डेवलपर के करीब लगता है, जिसका कोड ठीक से बैकअप नहीं लिया जा रहा है। आप कर रहे हैं (ऑफ साइट!) अपने मर्क्यूरियल रिपॉजिटरी का बैकअप, मुझे उम्मीद है। जिसमें आप सभी को शामिल किया गया है। क्या आप VSS रिपॉजिटरी के लिए भी यही कर रहे हैं? अगर उन बैकअप के साथ कुछ गलत होता है, तो क्या कोई नोटिस करेगा? आदि
derobert

8
इसकी तरह एक डेवलपर प्रोग्रामिंग के लिए टॉयलेट सीट पर बैठना चाहता है जबकि बाकी कर्मचारी कुर्सियों का उपयोग करते हैं।
मुहम्मद हसन खान


1
लोगों को शांत करें ('-') वीएसएस वह बुरा नहीं है! मैंने वीएसएस से शुरुआत की। हालांकि मैं अब वीएसएस का उपयोग नहीं करता हूं, मैं इसे उतना बुरा नहीं मान सकता, जितना कि लोग इसे (या तो महान नहीं) बताते हैं। सोचा मैंने किसी तरह का संतुलन बनाया है ...
डार्क नाइट

जवाबों:


50

यह बेहतर होगा कि उसे वीएसएस का उपयोग जारी रखने की अनुमति दें यदि वह पसंद करता है

नहीं, समानांतर में दो अलग-अलग स्रोत प्रबंधन प्रणाली चलाने का कोई मतलब नहीं है। यह बहुत ही महत्वपूर्ण है कि सभी डेवलपर्स एक ही भंडार से जुड़े हैं और इसका पूरा लाभ उठाते हैं।

अकेले एक अलग प्रणाली का उपयोग करने वाला एक डेवलपर खुद को टीम से अलग करता है। भले ही परियोजनाएं पार न करें, फिर भी यह एक बुरी बात है।

दोनों प्रणालियों के लिए दोहरी रखरखाव के प्रयास यहां एक और तर्क है।

मुझे लगता है कि आपको अपने अधिकार का उपयोग करना चाहिए या VSS से मर्क्यूरियल में सामग्री को जल्दी से स्थानांतरित करने के लिए प्रबंधन को इस मुद्दे को आगे बढ़ाना चाहिए और फिर VSS को बंद करना चाहिए।

वीएसएस की बात करते हुए, यह चेक-इन या अन्यथा हानिकारक कोड खोने के लिए कुख्यात है जब आप कम से कम इसकी उम्मीद करते हैं। यह काम करता है लेकिन यह नियमित रूप से नसों पर जाता है। यदि आपके पास एक बेहतर विकल्प है, तो वीएसएस से बचें।


42
किसी भी परिस्थिति में किसी को भी VSS का उपयोग नहीं करना चाहिए। यह नाम झूठ है। वीएसएस में कुछ भी सुरक्षित नहीं है।
कैफीक्यूच

17
इससे सहमत हैं और जो कुछ हमने सीखा है उसे जोड़ना चाहते हैं: वीएसएस का उपयोग करने में कोई लाभ नहीं है जो वीएसएस का उपयोग नहीं करने के बड़े लाभ से जल्दी से ऑफसेट नहीं है।
बेन हॉफस्टीन

+1 धन्यवाद, मैंने जो सोचा था, उससे पहले मैं दूसरों का इनपुट चाहता था।
जद इसाक्स

2
@ बीन: और जब लोग पूछेंगे "हू हॉफस्टीन?" मैं उनकी
तरफ देखूँगा

2
क्या आप एक ही जवाब देंगे कि क्या टीम SourceSafe या TFS या SVN का उपयोग कर रही थी, और दुष्ट डेवलपर Git या Mercurial का उपयोग कर रहे थे?
क्युरेलसिया

16

किसी भी तरह से मैं कभी भी एक दुष्ट डेवलपर को टीम के बाकी हिस्सों की तुलना में एक अलग स्रोत नियंत्रण प्रणाली का उपयोग करने पर विचार नहीं करूंगा।

स्रोत नियंत्रण केवल इतना ही नहीं है कि मैंने जो भी किया था उसके पिछले संस्करण पा सकता हूं, लेकिन अन्य उन्हें (और वर्तमान संस्करण) भी पा सकते हैं। यह गैर-परक्राम्य है। क्या होता है जब वह बस से निकलता है या भाग जाता है और किसी और के पास उसके कोड तक पहुंच नहीं होती (जो कि नेटवर्क एडिंस द्वारा अधिलेखित हो सकता है जब वे उसकी मशीन को पोंछते हैं, न कि यह जानते हुए कि उसका अपना स्रोत नियंत्रण था?

मैं यह अनुमान लगाता हूं कि उसका स्रोत नियंत्रण कोड केवल उसकी मशीन पर हो सकता है क्योंकि कोई भी VSS का उपयोग नहीं कर रहा है।) एक डेवलपर जो इस तरह की बात भी सुझाएगा वह पेशेवर नहीं है और इससे मुझे उसके सभी काम पर संदेह होगा। वह क्या नहीं चाहता है कि आप बाकी लोगों को देखें?

इसके अलावा वीएसएस कुख्यात है छोटी गाड़ी। उसका कोड वहां भी सुरक्षित नहीं है।


10

किसी को कभी भी वीएसएस का उपयोग शुरू करने के लिए नहीं करना चाहिए।

विजुअल स्टूडियो के लिए मर्क्यूरियल प्लगइन प्राप्त करने के लिए अपने डेवलपर को बताएं ।


क्या आपके पास कहा प्लगइन के साथ अनुभव है?

मैंने इसका उपयोग किया है - यह ठीक काम करता है।
मेटलमीकस्टर

@ Thorbjørn रावन एंडरसन: नहीं। हम काम में तोड़फोड़ का उपयोग करते हैं।
दीमा

1
स्पष्टीकरण के बिना, यह उत्तर उस स्थिति में बेकार हो सकता है जब कोई अन्य व्यक्ति एक विपरीत राय पोस्ट करता है। उदाहरण के लिए, यदि कोई दावा करता है जैसे "हर व्यक्ति को वीएसएस का उपयोग करने के लिए प्रोत्साहित किया जाना चाहिए। हर तरह से, विजुअल स्टूडियो के लिए मर्क्यूरियल प्लगइन का उपयोग करने से बचें।" , यह जवाब पाठक को दो विरोधी राय लेने में कैसे मदद करेगा? एक बेहतर आकार में इसे संपादित करने पर विचार करें
gnat

3

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

यदि आपकी समस्या उन्हें स्विच करने में हो रही है, तो इसे कैरियर के दृष्टिकोण से देखने का प्रयास करें। यदि वे आगे कहीं और काम करते हैं, तो भावी नियोक्ता शायद एक एकीकृत बग / स्रोत प्रबंधन एप्लिकेशन सेटअप के साथ काम करने का कुछ अनुभव देखना चाहते हैं।


1
+1, लेकिन मुझे यकीन नहीं है कि यह एक विक्रय बिंदु है; मैंने कहीं अधिक कंपनियों को पाया है कि या तो कोई पता नहीं था कि स्रोत नियंत्रण क्या था, सोचा कि VSS सभी-अंत स्रोत नियंत्रण का हो, या स्रोत नियंत्रण का उपयोग उन लोगों की तुलना में खराब है जो एक एकीकृत सेटअप देखना चाहते हैं। मैंने जिन लोगों को देखा है उनमें से अधिकांश ने बग ट्रैकिंग ऐप्स का उपयोग नहीं किया है, या उनके पास कुछ "इन-हाउस" कार्य प्रणाली है जो बेहद बुनियादी थी।
वेन मोलिना

आपकी टिप्पणी के लिए +1। मैं दुनिया को गुलाब के रंग के चश्मे के माध्यम से देख रहा हूं और स्टैक करियर पर फिर से काम कर रहा हूं। आप सही हे। यहां तक ​​कि हमारी दुकान में वह सामान नहीं था, जब तक कि मैं जिस टीम के साथ काम करता हूं, वह लगभग 4 साल पहले इसके लिए भौंकना शुरू कर चुका था।
Mat Nadrofsky

3

दूसरों ने जो कहा है, उसकी प्रतिध्वनि करने के लिए, इसमें वीएसएस का उपयोग करने की अनुमति देना बुरा है और न कि मर्क्यूरियल। हालाँकि, मुझे डेविल्स एडवोकेट का किरदार निभाने दो और कहो कि आप इसे स्लाइड कर सकते हैं यदि, और केवल तभी, वह अभी भी मर्क्युरियल के लिए प्रतिबद्ध है ताकि अन्य लोग आवश्यक होने पर अपने काम तक पहुँच सकें। IMO आपके पसंदीदा टूल का उपयोग करने में कुछ भी गलत नहीं है जब तक कि आप दूसरों को उन कार्यों तक पहुंचने से रोक नहीं सकते हैं जिनकी उन्हें आवश्यकता हो सकती है। बेशक, वीएसएस कचरा है, इसलिए इसका उपयोग नहीं किया जाना चाहिए, कोई बात नहीं :)

उदाहरण के लिए, मैं एक ऐसी कंपनी में काम करता हूं जो SVN का उपयोग करती है, लेकिन रिपॉजिटरी को ठीक से सेट नहीं किया जाता है (कोई शाखा / टैग / ट्रंक नहीं है, सब कुछ बस एक रिपॉजिटरी के तहत फेंक दिया जाता है) और यह कुछ ऐसे मुद्दों का कारण बनता है जिन्हें कोई नहीं जानता कि कैसे ठीक किया जाए। मैं अपने मामले में कोई समस्या नहीं देखूंगा यदि मैं स्थानीय रूप से उपयोग करूं, कहूं, लेकिन अभी भी git-svn का उपयोग मेरे सामान को SVN से बाहर करने के लिए किया गया है ताकि टीम के बाकी सदस्यों के पास यह हो। क्या इसका कोई मतलब है?


हाँ, यह समझ में आता है, लेकिन आपको SVN पर Git के लाभों के बारे में अपने साथियों को ज्ञानवर्धन करने पर भी विचार करना चाहिए
JD Isaacks 19

100% सहमत हैं, और मुझे विश्वास है कि मैं कोशिश करूँगा, लेकिन वे तरह के हैं .. अपने तरीके से सेट हैं। मैं इसे इस तरह रखूँगा .. वे .NET 3.5 लिखते हैं जैसे कि यह .NET 1.1 था; कोई LINQ, कोई नई सुविधाएँ, जेनरिक भी नहीं। हम कुछ लोग / वास्तव में स्विच करने के लिए हमें प्राप्त करने के लिए कोशिश कर रहे हैं किया गया है से SVN के वीएसएस, वीएसएस की दलाली के रूप में बेहतर (उस मार्ग ... अभी तक दुर्भाग्य से उनमें से एक विकास प्रबंधक है, लेकिन सौभाग्य से हम नहीं गए)।
वेन मोलिना

आप उसे प्रोग्रामर.स्टैकएक्सचेंज डॉट कॉम पर यहां "वीएसएस" की खोज करने के लिए प्राप्त करें । मुझे लगता है कि उससे डर लगता है ...
awe

0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.