2009-05-07 15 views
18

मैं एक दृश्य स्टूडियो/नेट की दुकान है जो अभी भी स्रोत नियंत्रण के लिए वीएसएस 2005 का उपयोग कर रहा है में काम करते हैं। हम वीएस टीम फाउंडेशन सर्वर में अपग्रेड करना चाहते हैं और इसके स्रोत नियंत्रण प्रणाली का उपयोग कर रहे हैं, लेकिन अगर मैं वास्तव में सबसे अच्छा विकल्प हूं तो मैं उत्सुक हूं। StackOverflow के रचनाकारों सबवर्सन का उपयोग लेकिन टिप्पणी है कि यह एक दर्द है कोड कांटे मुख्य उत्पाद (पॉडकास्ट # 52 में चर्चा) में वापस मर्ज करने के लिए। जोएल ने उल्लेख किया कि फर्क क्रीक में Mercurial का उपयोग किया जाता है। यह जानकर कि जोएल एक सॉफ़्टवेयर स्नोब का कुछ है और उसने माइक्रोसॉफ्ट से कुछ भी मर्कुरियल चुना है, मैंने सोचा था कि मैं स्टैक ओवरफ्लो ऑडियंस को क्विसिटोन पॉज़ कर दूंगा: विजुअल स्टूडियो डेवलपर्स के लिए कौन सा स्रोत नियंत्रण उत्पाद सबसे अच्छा है?विजुअल स्टूडियो विकास के लिए सबसे अच्छा स्रोत नियंत्रण उत्पाद क्या है?

+1

मुझे सबसे अच्छा पता नहीं है। लेकिन टीम सिस्टम एक बहुत खराब और महंगी चीज है। मैं इसके साथ परेशान नहीं होगा। –

+1

वीएसएस और एसवीएन से आने के बाद, टीम फाउंडेशन सर्वर शाखा स्टूडियो को संभालने और विजुअल स्टूडियो के साथ विलय करने के लिए बेहतर तरीका है। – StingyJack

+0

इसी प्रकार: http://stackoverflow.com/questions/141500/visual-studio-2008-source-control-for-small-teams – Kzqai

उत्तर

10

ऐसा लगता है कि आप वीएस एकीकरण चाहते हैं लेकिन मैं इसके कारण का सवाल करता हूं।

एक अच्छा स्रोत नियंत्रण उत्पाद में केवल वीएस एकीकरण की तुलना में कई और सुविधाएं हैं।

आप वी.एस. (Ankh svn और visualsvn) के साथ एकीकृत करने के लिए तोड़फोड़ प्राप्त कर सकते हैं और मैं भी vault जो स्थिर है का उपयोग किया है और वी.एस. के साथ एकीकृत लेकिन मैं सिर्फ काम बनाम अन्य की तुलना में अन्य बातों के लिए स्रोत नियंत्रण का उपयोग करें।

इसलिए मैं उत्पाद से स्रोत नियंत्रण के साथ काम करना पसंद करता हूं। आपको इसे आजमाना चाहिए।

+0

वीएस भारी है। बहुत भारी। अपने स्रोत नियंत्रण का उपयोग करने के लिए आपको भारी वस्तु को आग लगाना नहीं चाहिए। वीएस के साथ काम करना अच्छा है, लेकिन पूरी तरह से वीएस पर निर्भर है? मैंने कहा नही। – jcollum

+0

आपको टीएफएस के साथ एकीकृत करने के लिए वीएस का उपयोग नहीं करना है, उनके पास पावर टूल्स हैं जो आपको विंडोज एक्सप्लोरर का उपयोग करने देते हैं। वीएस इतना भारी नहीं है, मैं 36 परियोजनाओं के साथ एक समाधान खोल सकता हूं और उन्हें सभी बना सकता हूं और स्मृति को 400 एमबी – StingyJack

+0

के तहत रख सकता हूं। पहले दो बयानों में कोई निर्भरता नहीं है।अच्छा स्रोत नियंत्रण कहने से केवल वीएस एकीकरण की तुलना में अधिक सुविधाएं हैं, वीएस एकीकरण के फायदे को रोक नहीं देती है। – AaronLS

5

स्रोत नियंत्रण केवल वीएस टीम फाउंडेशन सर्वर का हिस्सा है, जो एक पूर्ण परियोजना प्रबंधन प्रणाली है।

मैंने एसवीएन और टीएफएस दोनों का उपयोग किया, और दोनों VSS से अधिक स्थिर, मजबूत हैं।

1

हम तिजोरी, इसका अच्छा इस्तेमाल करते हैं। लेकिन यदि आप माइक्रोसॉफ्ट से बी/सी कर सकते हैं तो टीम सिस्टम का उपयोग करें। वे जानते हैं कि कैसे अपनी समस्याओं/बग/wayofthinking से निपटने के लिए।

+3

हाँ, आपने टीएफएस का उपयोग नहीं किया है मेरा अनुमान है। यह मैंने इस्तेमाल किया दूसरा सबसे बड़ा एससीएम है। पहला वीएसएस था। दोनों एमएस से थे। – jcollum

+0

मैं दूसरा कर दूंगा। मैं समझ नहीं पा रहा हूं कि हर कोई टीएफएस की प्रशंसा क्यों कर रहा है, जबकि यह हमारे परिदृश्य के लिए मूल रूप से टूटा हुआ है। हम गिट पर बस गए। – Sardaukar

0

शायद आप अपने आप से पूछना चाहिए कि क्या एससीएम अपनी परियोजना के लिए सबसे अच्छा है।

मुझे svn पसंद है क्योंकि यह मुफ्त और प्रकार का मानक है (शायद थोड़ा सा बोल्ड कहने के लिए)।

0

मेरा वोट TFS के लिए है। वीएसएस एक दर्द से अधिक है। मैंने वीएस के बाहर एसवीएन का उपयोग किया है और मुझे इसे इसके साथ काम करना होगा।

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

18

हम लंबे समय तक केवल TortoiseSVN का उपयोग करके VSS से SVN पर स्विच किए गए। हाल ही में हमने वीएस (दुर्भाग्य से मुक्त नहीं) के लिए VisualSVN प्लगइन का उपयोग शुरू किया।

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

यदि आप सबवर्सन के साथ जाते हैं और स्रोत नियंत्रण एकीकरण होना चाहिए, तो मैं अत्यधिक VisualSVN की अनुशंसा करता हूं।

यदि आप एसवीएन को एक कोशिश देना चाहते हैं, तो आप VisaulSVN Server उत्पाद को बहुत ही मुक्त (और सेटअप करने में बहुत आसान) स्थापित कर सकते हैं और विंडोज सर्वर पर कुछ ही मिनटों में एसवीएन चल रहा है।

+0

सर्वर अच्छा है, मैं क्लाइंट पर टिप्पणी नहीं कर सकता क्योंकि मैं TortiseSVN – Kelly

6

वीएसएस किसी भी सिस्टम से आ रहा है एक सुधार ;-)

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

ClearCase बहुत शक्तिशाली है, लेकिन मुझे इसका उपयोग करना बहुत मुश्किल लगता है (माना जाता है कि मैंने इसे केवल कुछ हफ्तों तक इस्तेमाल किया, इसलिए मैंने इसे उचित परीक्षण नहीं दिया)।

लागत (मुफ्त) एसवीएन उत्कृष्ट है। कछुआ खोल ऐड-इन विंडोज में उपयोग करना बहुत आसान बनाता है।

संपादित करें।

मुझे लगता है कि मुझे अभी इस प्राचीन उत्तर से एक उत्थान मिला है :-) इससे मुझे फिर से जाना पड़ा और मुझे लगता है कि मुझे अपना जवाब अपडेट करने की आवश्यकता है।

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

घर पर छोटी परियोजनाओं या व्यक्तिगत काम के लिए अब मैं गिट का उपयोग करता हूं। मुझे विशेष रूप से वीएस एकीकरण की परवाह नहीं है, हालांकि, मैं इसे कमांड लाइन से उपयोग करता हूं, लेकिन घर पर मैं कई अलग-अलग वातावरणों के बीच स्विच करता हूं ताकि वीएस एकीकरण प्राथमिकता न हो।

+0

का उपयोग कर सकता हूं शायद रास्ते में एक और संपादन? Haha। अद्यतन उत्तर की सराहना करें। :) –

3

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

http://ankhsvn.open.collab.net/

9

मैं वीएसएस, सीवीएस, SVN, और TFS के साथ काम किया।

वीएसएस: इसे छोड़ें। मैंने बहुत सारे बदलाव खो दिए हैं जो सचमुच गायब हो गए हैं।

सीवीएस: ग्रेट समाधान। विलय के दृश्य के साथ एक सुविधा एसवीएन गायब है।

एसवीएन: ग्रेट समाधान। यदि आपको उनकी आवश्यकता हो तो आप एकीकृत करने के लिए ऐड-इन्स प्राप्त कर सकते हैं। मेरे पास केवल एक शिकायत है: शाखाओं के बीच विलय बेहतर हो सकता है। लेकिन, उत्पाद बॉम्बर और बहुत सस्ती है।

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

तो, मैं एसवीएन के साथ रहूंगा। हालांकि, नया ओपन सोर्स मानक जीआईटी लगता है (हालांकि इस पर टिप्पणी नहीं कर सकता)।

+1

हां, मैंने सुना है कि गिट और मर्कुरियल (एचजी) लोकप्रियता प्राप्त कर रहे हैं। –

11

मेरी सिफारिश SourceGear Vault के लिए है। यह विज़ुअल सोर्स (अन) के लिए पर्याप्त है, तुरंत "आरामदायक" महसूस करने के लिए सुरक्षित है, यह रॉक-ठोस (SQL सर्वर पर बनाया गया है जो आपकी बैकअप परेशानी हल करता है), यह बहुत विश्वसनीय है, शाखाकरण और विलय के लिए बहुत अच्छा समर्थन है - सब अच्छी चीजें के आसपास।

यह 2 देवताओं तक की टीमों के लिए नि: शुल्क है और बड़ी टीमों के लिए उचित मूल्य है - टीम सिस्टम की तुलना में बहुत कम $$$ (यह केवल एक स्रोत नियंत्रण है, बिल्कुल - पूरी टीम देव प्रणाली नहीं)।हम इसे फोगबगज़ बग और इश्यू ट्रैकर के संयोजन के साथ उपयोग करते हैं और वह कॉम्बो उन सभी बैंग को छोड़ देता है जिन्हें हमें बहुत कम हिरन की आवश्यकता होती है।

अत्यधिक अनुशंसित।

मार्क

+2

मैंने अभी वॉल्ट का उपयोग शुरू कर दिया है और मुझे लगता है कि यह कमाल है। मैंने पहले स्रोत सुरक्षित (भयानक) का उपयोग किया था। मैंने Subversion + कछुए की कोशिश की। दुर्भाग्यवश, एसवीएन के पास एक सीधी सीखने की वक्र थी, और इसे कॉन्फ़िगर करने और उपयोग करने के लिए स्पष्ट रूप से था (मैंने विजुअल एसवीएन की कोशिश नहीं की - यह बेहतर हो सकता है)। लेकिन वॉल्ट के साथ, * सबकुछ * अच्छा है। यह वीएस के साथ खूबसूरती से एकीकृत है, और रास्ते में बिना काम किए अपने काम को अच्छी तरह से करता है। शाखा और विलय एक सपना है। मेरा मानना ​​है कि यदि आप इसे आज़माकर देखना चाहते हैं तो एक निःशुल्क एकल उपयोगकर्ता लाइसेंस उपलब्ध है। – Kramii

2

एसवीएन वीएसएस से बेहतर और तेज है। हमने 2 साल पहले वीएसएस से एसवीएन में स्विच किया क्योंकि वीएसएस न्यूयॉर्क में सर्वर पर था और वीएसएस पर ऑपरेशंस भारत में डेवलपर्स के लिए बहुत धीमी लग रही थी। एसवीएन तेज़ है क्योंकि यह वैन के लिए था जो वीएसएस के विरोध में था जो लैन के लिए है। Refer this link

आप Windows Explorer का उपयोग SVN कार्रवाई करने सकते हैं या आप AnkhSVN का उपयोग कर सकते VS.Net आईडीई से SVN कार्रवाई करने के लिए सक्षम होना।

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

SVN के लाभ ढेर अतिप्रवाह पर here पाया जा सकता है। वीएस एकीकरण के बारे में भूलने के लिए

2

+1। सबसे अच्छा स्रोत नियंत्रण उपकरणों की

कई महान कमांड लाइन इंटरफेस है। मैं खुशी से लगभग एक साल तक वीएस परियोजनाओं के लिए गिट का उपयोग कर रहा हूं। नकारात्मकता यह है कि गिट को एक बैश खोल की आवश्यकता होती है और यह बहुत ही विंडोज अनुकूल नहीं है। मैं जीवन को वास्तव में आसान बनाने वाली सभी उन्नत सुविधाओं को प्राप्त करने के लिए वीएस एकीकरण नहीं होने की 'लागत' का भुगतान करना चाहता हूं।

मैं Mercurial को आज़माने की सुझाव है।

मैं जोड़ने के लिए है कि इस सलाह स्रोत नियंत्रण का एक व्यक्तिगत पसंद के लिए अधिक उपयुक्त है। यदि आप बहुत से डेवलपर्स के साथ एक बड़ी कंपनी के लिए स्रोत नियंत्रण मानक की तलाश में हैं, तो मैं टीम सिस्टम, एसवीएन या वॉल्ट जैसे अधिक 'मानक' विकल्प के साथ जाऊंगा।

0

मैं काम पर वॉल्ट और टीएफएस दोनों का उपयोग करता हूं। हमने वीएसएस का इस्तेमाल किया और दूसरों के साथ इसके मुद्दे थे, इसलिए उस समय के नेतृत्व ने वॉल्ट पर जाने का फैसला किया। मुझे वॉल्ट के साथ कोई समस्या नहीं है, लेकिन दूसरों के पास विलय और शाखा के साथ कुछ था।

मैं TFS ट्रायल उपयोग शुरू कर दिया है और यह रूप में वॉल्ट के रूप में ज्यादा पसंद है। मैं अभी तक कई अतिरिक्त उपयोग नहीं करता हूं, जैसे बग और कार्य आइटम ट्रैकिंग अभी तक, लेकिन योजना है।

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

+0

लागत कोई मुद्दा नहीं है। हम * सर्वश्रेष्ठ * समाधान की तलाश में हैं। –

2

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

मुझे आशा है कि इस मदद करता है।

जॉन

+0

हम स्रोत नियंत्रण के साथ अन्य चीजों को एकीकृत करने के लिए देख रहे हैं, जैसे SQL सर्वर, बिज़टॉक इत्यादि। लगता है जैसे आप कह रहे हैं कि यदि एमएसएफटी स्टैक और टूल्स के साथ एकीकरण करना है - जो हम हैं - तो यह कोई ब्रेनर नहीं है। –

3

हम काम पर plasticscm उपयोग करें, यह कम ज्ञात है, लेकिन बहुत अच्छी तरह से वी.एस. में एकीकृत, आप सभी विकल्पों और खुद बनाम अंदर रेखांकन है।

1

यह निर्भर करता है कि आप मुफ्त या वाणिज्यिक संस्करण नियंत्रण प्रणाली देख रहे हैं।

सबवर्सन
Subversion का उपयोग करके आप महान, मुक्त, खुला स्रोत ankhsvn जो एकीकरण दृश्य स्टूडियो के साथ सववर्सन प्लगइन है। एकीकरण वास्तव में शानदार है!

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

PlasticSCM
सबसे अच्छा दृश्य स्टूडियो एकीकरण मैंने कभी PlasticSCM था देखा है जो सरल परिणाम यह है कि PlasticSCM windows-पृष्ठभूमि संस्करण नियंत्रण प्रणाली है। यह वास्तव में अच्छी तरह से काम करता है।

1

मुझे विश्वास नहीं है कि किसी ने भी असेंबला का उल्लेख नहीं किया है! यह असीमित भंडार, असीमित उपयोगकर्ताओं और 1 जीबी अंतरिक्ष के लिए स्वतंत्र है!

www.assembla.com

+0

असेंबल एसवीएन है, बस होस्ट किया गया है। – Kelly

0

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

SourceGear भी वॉल्ट जो मेरा पसंदीदा समाधान है। यह एक SQL सर्वर आधारित भंडार है, इसलिए यह Windows फ़ाइल सिस्टम के साथ समस्याओं के अधीन नहीं है। पुनर्स्थापना और बैकअप किसी भी अन्य SQL सर्वर डेटाबेस की तरह कॉन्फ़िगर किया जा सकता है और आप केवल अपनी पिछली बैकअप तिथि पर ही एक बिंदु पर पुनर्स्थापित कर सकते हैं।

मैंने स्रोत कहीं भी (संस्करण 2.2) का उपयोग किया है और मुझे वीएसएस और वॉल्ट की तुलना में सुविधाओं में कमी आई है। लेकिन यह एक SQL सर्वर समाधान था, जिसने बैकअप को अधिक विश्वसनीय बना दिया।

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

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