2008-08-23 14 views
11

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

जेफ एटवुड how to setup SVN as a Windows service पर एक पोस्ट है। यह एक अच्छा पहला कदम है, लेकिन यह अन्य विषयों पर स्पर्श नहीं करता है, जैसे:

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

हमारी कंपनी ने एक महीने पहले सोर्सगियर वॉल्ट से सबवर्जन में स्विच किया था। हमें मूलभूत बातें मिल गई हैं, लेकिन एमएसएफटी दुनिया में एसवीएन चलाने के लिए लोगों की युक्तियों और चालों को खोजना अच्छा लगेगा।

उत्तर

17

VisualSVN Server का उपयोग करें। यह विंडोज प्रमाणीकरण के साथ एकीकृत करता है और यह सभी अपाचे सेटअप को संभालता है। यह दर्द रहित है क्योंकि एसवीएन विंडोज पर हो सकता है।

+7

TortoiseSVN अपडेट करें क्योंकि क्लाइंट एक इलाज भी करता है। – devstuff

1

मेरे पास अपाचे और ट्रैक के साथ एसवीएन सेट करने के तरीके पर मेरे ब्लॉग http://tv.inner-rhythm.co.uk/ पर एक काफी इंडिप ट्यूटोरियल है जो हम अपनी कंपनी में उपयोग करते हैं जो हमारे लिए काम करता है।

+2

मृत लिंक, कृपया –

3

विजुअल एसवीएन जाने का रास्ता है। अंतर्निहित सक्रिय निर्देशिका समर्थन का उपयोग करना बहुत आसान है।

1

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

2

मुझे पता चला है कि विजुअल एसवीएन देशी सेवा के रूप में एसवीएन चलाने से लगभग 50% धीमी है। मैं हमेशा

कि क्योंकि http के द्वारा एक्सेस करने का था ग्रहण किया: //, जो देशी टीसीपी/आईपी है: // अपाचे, जो लगता है कि यह धीमी

SVN के द्वारा एक्सेस करने की तुलना में होना चाहिए था लगता है के साथ।

प्रयोग

अंतिम 30 मिनट में, यहाँ मैं क्या किया है:

  • पोर्ट 8080 पर VisualSVN स्थापित, पक्ष-साथ अपने मौजूदा SVN साथ
  • आयातित तीन मौजूदा रेपोस स्थापित VisualSVN में
  • सर्वर बंद बाकी सब निकाला गया एक पूर्ण SVN चेकआउट के
  • क्या साइड-बाई-साइड तुलना

परिणाम

Repo 1: 652 files, 273 directories, 60.1MB 
    23 seconds for VisualSVN over http:// 
    16 seconds for SVN over svn:// 

Repo 2: 4623 files, 964 directories, 127.9MB 
    2 minutes, 18 seconds for VisualSVN over http:// 
    1 minute, 30 seconds for SVN over svn:// 

यह समान हार्डवेयर पर है, ठीक उसी भंडार के साथ।मुझे पसंद है कि विजुअल एसवीएन कितना आसान है, लेकिन एडी एकीकरण और जीयूआई 50% प्रदर्शन हिट के लायक नहीं हैं।

किसी और ने यह अंतर देखा? क्या मैं डिफ़ॉल्ट स्थापना विकल्पों के साथ बस कुछ गलत कर रहा हूं?

+1

आपका विश्लेषण त्रुटिपूर्ण है क्योंकि आप सेब से सेब की तुलना नहीं कर रहे हैं। आप http://svnbook.red-bean.com/en/1.5/svn.serverconfig.choosing.html पढ़ना चाह सकते हैं, आपको एक ही विशेषताओं के लिए VisualSVN में अपाचे HTTPd + mod_svn की तुलना करनी चाहिए। –

+0

उह ... क्या मैंने यह नहीं कहा है?"मुझे हमेशा लगता है कि अपाचे के साथ http: // के माध्यम से पहुंचने के कारण, ऐसा लगता है कि इसे svn: // के माध्यम से एक्सेस करने से धीमा होना होगा, जो देशी टीसीपी/आईपी है।" – Portman

+0

मुझे यकीन है कि कोई अंतर है, लेकिन क्या आपने परीक्षण के बीच बॉक्स को रीबूट किया था? अन्यथा ओएस द्वारा किया गया फ़ाइल कैशिंग दूसरे रन के समय को प्रभावित करेगा। – devstuff

1

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

http://trac.edgewall.org/wiki/TracOnWindows

अजगर की एक छोटी सी ज्ञान और अपने खिड़कियों पर यदि हालांकि यह उठो करने के लिए आसान है और चल रहा (है, tracd सर्वर का उपयोग: http://trac.edgewall.org/wiki/TracStandalone (इस लिंक बताएंगे कि कैसे एक खिड़कियों सेवा के रूप में यह स्थापित करने के लिए होगा)।

0

मुझे लगता है कि आप SVN प्रोटोकॉल के बीच अंतर को देख रहे हैं और एक अन्य पर SVN प्रोटोकॉल होस्टिंग।
इसी प्रकार के प्रदर्शन कम हो जाती है जब SVN + ssh का उपयोग कर SVN की तुलना में।

सेटअप में आसानी, बना दिया है यह कोई मस्तिष्क नहीं है मेरी टीम के लिए एर, हमने बस इसे एक वीएम पर फेंक दिया और भाग गया।

1

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

+0

TortoiseSVN एसपीएन को एक्सपी विंडोज एक्सप्लोरर में जोड़ता है। विस्टा एक्सप्लोरर उस तरह के अनुकूलन की अनुमति नहीं देता है, जो Vista के बारे में मेरी वास्तव में बड़ी पकड़ में से एक है। –

+0

@ डेविड: टोर्टोइज एसवीएन पिछले 2 वर्षों से बिना किसी परेशानी के मेरे Vista बॉक्स पर काम कर रहा है। – devstuff

0

अपाचे के तहत एसवीएन चलाना वाकई मुश्किल नहीं है। और आप सक्रिय निर्देशिका के साथ एकीकृत करने के लिए mod_auth_sspi का उपयोग कर सकते हैं।

1

रिच स्ट्रैल ने सबवर्सन सोर्स कंट्रोल के लिए रनिंग विजुअल एसवीएन सर्वर पर एक ब्लॉग एंट्री पोस्ट की। वर्थ पढ़ने:

http://west-wind.com/weblog/posts/480534.aspx

1

का बैकअप लेने के लिए, मैं एक बैच फ़ाइल और एक VBScript है कि एक बार एक निर्धारित कार्य के रूप में एक सप्ताह चलाता है का एक संयोजन लिखा था। यह:

  • फाइल सिस्टम पर एक विशेष फ़ोल्डर के माध्यम से स्कैन रिकर्सिवली (जैसा कि हम में पाया गया कि एक uber-भंडार जल्दी से बनाए रखने के लिए मुश्किल है और असह्य रूप में धीमी गति से जब साथ प्रयोग किया जाता हो गया हम, छोटे खजाने की एक भीड़ है SVN खजाने की तलाश में TortoiseSVN);
  • बैकअप बनाने के लिए पाए गए प्रत्येक संग्रह पर svnadmin हॉटकॉपी का उपयोग करता है;
  • सभी बैकअप को एक संग्रह में 7zips;
  • SAN पर एक शेयर माउंट करता है और संग्रह को कॉपी करता है;
  • सभी अस्थायी फ़ाइलों को हटा देता है;
  • एक "सफलता" अधिसूचना ईमेल करता है।
1

विजुअल एसवीएन सर्वर + ट्रैक + टोर्टोइज एसवीएन + अंख्स्वन।

हो गया। रेशम जैसी चिकनी। क्या Visual SourceSafe होना चाहिए था।

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