2009-01-09 17 views
15

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

मेरे पास पहले स्रोत नियंत्रण के साथ अधिक संपर्क नहीं था; हालांकि मुझे इसकी विशेषताओं की एक बहुत ही बुनियादी समझ है, इसलिए मैं सर्वोत्तम प्रथाओं को सीखने का एक तरीका ढूंढ रहा हूं।

किसी भी टिप की बहुत सराहना की जाएगी।

उत्तर

9

एक बार आपके पास setup SVN है तो आपको अपनी रिपोजिटरी संरचना सेट अप करने की आवश्यकता होगी। एक सामान्य सेटअप Branch, Tag, Trunk setup है, हालांकि कुछ ऐसे हैं जो आपकी आवश्यकताओं के अनुरूप हो सकते हैं।

एक बार जब आप अपना सर्वर सेट कर लेंगे तो आपको एक ग्राहक की आवश्यकता होगी। सबसे आम एक TortoiseSVN. है यह विजुअल स्टूडियो के साथ एकीकृत नहीं है, हालांकि यह बेहद शक्तिशाली है।

एक बार जब आप कछुए स्थापित करते हैं, तो आप यह सुनिश्चित करने के लिए अपने exclusion list को सेट करना चाहेंगे कि आप केवल अपनी परियोजना के लिए प्रासंगिक फाइलें ही करें।

फिर कैसे सामान्य रूप में स्रोत नियंत्रण का उपयोग करने के बारे में बेहतर जानकारी के लिए बाहर एरिक सिंक Source Control HOWTO

2

मैं वास्तव में VisualSVN की अनुशंसा करता हूं। विजुअल स्टूडियो के साथ सबवर्सन को एकीकृत करने के लिए यह एक अच्छा उत्पाद है।

http://www.visualsvn.com/

+0

मुझे लगता है कि उसे सीखना चाहिए कि उसे दौड़ने से पहले कैसे चलना है। किसी को पहले TortoiseSVN सीखना चाहिए, फिर उस के निपुणता के बाद केवल दृश्य एसवीएन सीखना चाहिए। –

+0

यह ठीक है। मुझे आश्चर्य है कि क्या यह मनमाना भेद है। – BobbyShaftoe

0

तो मैं आपकी मदद करना चाहते हैं, लेकिन मैं नहीं किसी भी दृश्य स्टूडियो एकीकरण जानता हूँ कि मैं कोई जवाब मिल जब मैं php विकास के लिए मेरी पहली SVN सेट अप हो रही थी फ्लॉप ...।

मैं कछुआ इस्तेमाल किया (Btw महान है और खिड़कियों के लिए है, मैं मदद कर सकता है क्या आप वाकई आईएम) और अपने खुद के पीसी में एक छोटे से रेपो स्थापित करने के लिए पर tutorials के एक जोड़े theres

2

TortoiseSVN?

उपयोग करने में बहुत आसान ...

यह विंडोज शैल में एकीकृत है इसलिए मूल रूप से यह विंडोज एक्सप्लोरर से काम करता है .. मुझे यकीन नहीं है कि यह विजुअलस्टूडियो 2008 में एकीकृत है, लेकिन यह किसी भी तरह का उपयोग करना इतना आसान है कि मैं आपको नहीं सोचता इसकी ज़रूरत है .. :)

संपादित करें: प्लस, यह मुफ़्त है .. :) और इसे डिफ/मर्ज जैसे टूल का एक गुच्छा मिला है :) :) हालांकि इसके लिए मुझे लगता है कि WinMerge बेहतर है .. लेकिन यह बिंदु के बगल में है .. :)

1

सख्ती से सबवर्सन से संबंधित नहीं है, लेकिन एरिक सिंक एक excellent source control primer है यदि आप मूल बातें की समीक्षा की जरूरत है। यह मत भूलना कि Subversion book निःशुल्क है, और यह शायद सबवर्सन पर सबसे पूर्ण (और फिर भी काफी व्यावहारिक) संसाधन है।

0

पहले स्रोत नियंत्रण नियमों और अवधारणाओं से परिचित हो जाएं। गति प्राप्त करने के लिए एरिक सिंक में written a great guide है।

2

जाँच मैं दृश्य स्टूडियो के साथ एकीकृत करने के लिए ankhsvn की सिफारिश करेंगे। मैं अच्छी तरह से काम करता हूं और टीएफएस के समान दिखता हूं। मैं विंडोज शैल एकीकरण के लिए कछुए svn का भी उपयोग करता हूं। दोनों एक दूसरे के साथ अच्छी तरह से पूरक हैं।

+0

मैंने इसे इंस्टॉल किया है। और कुछ नहीं। अब मैं एक भंडार कैसे बना सकता हूं? – Tanmoy

+0

आपने akhkhsvn स्थापित किया है? यदि आपने इसे इंस्टॉल किया है तो यह सिर्फ दृश्य स्टूडियो के साथ एकीकृत करता है। आपको अभी भी उपversण स्थापित करने की आवश्यकता है। – Web

0

मुझे पता है कि किसी ने पहले से ही "अंखएसवीएन" कहा है, लेकिन मैं नामांकन करना चाहता हूं। मैं अपने विभाग के लिए AnkhSVN का उपयोग करता हूं, और मुझे यह पसंद है। यह पूरी तरह से वीएस 2008 के साथ एकीकृत करता है, और मुझे लगभग कोई परेशानी नहीं देता है।

मैं अपने "रेपो ब्राउज़र" कार्यक्षमता के लिए टोर्टिस एसवीएन का भी उपयोग करता हूं ... लेकिन मुझे शायद ही कभी इसमें जाना होगा।

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

1

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

यह कहा गया कि, मुझे पूरा यकीन नहीं है कि मैं एएसपी.नेट वेब साइट प्रोजेक्ट्स के लिए अंखस्वन का उपयोग करने का सुझाव दूंगा । (मैं इसे एएसपी.NET वेब एप्लिकेशन प्रोजेक्ट्स, क्लास लाइब्रेरी प्रोजेक्ट्स और कंसोल अनुप्रयोगों के लिए उपयोग करता हूं।) कुछ क्विर्क हैं जो आपको निराशाजनक लग सकती हैं। AnkhSvn मेलिंग सूची से, विशेष रूप से इस संदेश को और सामान्य रूप में इस सूत्र देखें:

http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=132185

आप शायद अजीब समस्याओं के साथ रह सकता है, और शायद AnkhSvn अंततः उन सब को खत्म होगा, लेकिन मेरे मामले में मैं चुना वेब एप्लिकेशन प्रोजेक्ट्स (वेब ​​साइट प्रोजेक्ट्स के बजाए) आंशिक रूप से आगे बढ़ने के लिए क्योंकि वे अंख्स्वन के साथ बेहतर काम करते हैं।

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

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