2009-01-30 11 views
6

वर्तमान में मेरी टीम पर 5 डेवलपर्स हैं और हम सभी कंप्यूटर एक्स पर साझा ड्राइव के माध्यम से एक भंडार तक पहुंचते हैं जो हमारे नेटवर्क पर है। चूंकि हम सभी के पास कंप्यूटर एक्स तक पहुंच है, और हम प्रबंधित कर सकते हैं कि किसके पास और किसके पास कंप्यूटर एक्स तक पहुंच नहीं है, हम यह प्रबंधित कर सकते हैं कि हमारे संग्रह को कौन एक्सेस कर सकता है।कटाव सर्वर बनाम नेटवर्क रिपॉजिटरी एक्सेस कछुए के माध्यम से

मेरा प्रश्न यह है: यदि मैं एक उपवर्तन सर्वर स्थापित करता हूं, तो क्या मुझे कोई कार्यक्षमता मिलती है जो मेरे पास पहले से नहीं है? खजाने को पहले से ही उपयोगकर्ता/पासवर्ड सही में बनाया नियंत्रण है।

  1. मैं वर्तमान में एक फ़ाइल की जाँच की है जो ट्रैक करने की क्षमता हासिल है?
  2. क्या मुझे एक से अधिक व्यक्तियों को लॉक देने की क्षमता प्राप्त होती है (केवल
    उपयोगकर्ता ए और बी में फ़ाइल लॉक है, कोई अन्य उपयोगकर्ता फ़ाइल को देख सकता है)?
  3. क्या मुझे कोई सुरक्षा मिलती है?

ऐसा लगता है कि मैं नहीं करता, क्योंकि, फिर से, मेरे पास पहले से ही सर्वर/समूह/पासवाइड नियंत्रण सर्वर के बिना है।

कृपया मुझे बताएं। मैं निर्णय ले रहा हूं कि कोई सर्वर बनाने का कोई फायदा है या नहीं।

धन्यवाद, jbu

+0

संपादन के लिए यह सुधार करने के लिए कर रहे हैं: हमारे नेटवर्क पर साझा किया ड्राइव पर हमारे वर्तमान खजाने पहले ही एक तोड़फोड़ भंडार है। – jbu

उत्तर

1

आमतौर पर, आप SVN में "बाहर की जाँच" नहीं है फ़ाइलें। यही है, आप उन पर काम करते समय उन्हें लॉक नहीं करते हैं।

आप कई चीजें तथापि हासिल, (ये सिर्फ मेरे सिर के ऊपर से कर रहे हैं):

  • इतिहास कमिट (दोनों प्रति फ़ाइल, और पूरे के रूप में भंडार के लिए)
  • शाखा/मर्ज विकल्पों
  • संस्करणों (अक्सर औपचारिक रिलीज) टैग करने की योग्यता
  • एक निश्चित संशोधन करने के लिए परिवर्तन रोलबैक करने की क्षमता (जैसे, एक गंभीर बग हाल ही में शुरू की गई थी, तो)
  • और कई कई और अधिक

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

+0

असल में हम सबकुछ सर्वर के बिना इस कार्यक्षमता को प्राप्त करते हैं। हमारे पास पहले से ही उपवर्तन भंडार है - बस कोई सर्वर नहीं। – jbu

+0

आह क्षमा करें, मुझे गलत समझा। मैंने इसे पढ़ा क्योंकि आप एक साझा ड्राइव की फाइलें पढ़ रहे/लिख रहे थे। शायद आप यह थोड़ा और स्पष्ट (मैंने देखा कि एक और एसओ उपयोगकर्ता या तो इस बारे में निश्चित नहीं था) बनाने के लिए अपने मूल प्रश्न को संपादित करना चाहिए: – Einar

+0

जोड़ने के लिए भूल। – Einar

1

हाँ, तुम कर सकते हो कई अतिरिक्त बातें:

  • अतिरिक्त प्रमाणीकरण तंत्र (बेसिक-प्रमाणीकरण के HTTP/एस, ssh साझा कुंजी प्रमाणीकरण)
  • का उपयोग अपाचे + mod_dav_svn आप महीन ग्रेन्ड अभिगम नियंत्रण कॉन्फ़िगर कर सकते हैं , पथ के आधार पर पथ पर

संपादित करें: अगर आप वर्तमान में फ़ाइल-शेयर पर उपversण का उपयोग कर रहे हैं, या केवल सादा फ़ाइल साझा का उपयोग कर रहे हैं तो सुनिश्चित करें। (एसवीएन फ़ाइल का उपयोग कर सकते हैं: /// यूआरआई भी)।

+0

हाँ, हम वर्तमान में एक तोड़फोड़ भंडार का उपयोग कर रहे हैं। इसका जिक्र करने के लिए खेद है। – jbu

22

हां, आपको बहुत कुछ मिलेगा: आप अपने सभी डेटा खोने का जोखिम कम करते हैं!

accessing a repository on a network share के बारे में दस्तावेज़ (और चेतावनियां) देखें।

+2

मुझे खेद है कि मैं केवल एक वोट दें इस चेतावनी के लिए देना पड़ता है। –

2

जब आप किसी फ़ाइल के माध्यम से रिपॉजिटरी एक्सेस करते हैं: /// यूआरएल, सबवर्जन लाइब्रेरी मान लेंगे कि भंडार स्थानीय डिस्क पर उपलब्ध है और नेटवर्क I/O को कम करने के लिए प्रयास नहीं करेगा (या यहां तक ​​कि सक्षम भी)। एक SVN के माध्यम से भंडार को एक्सेस करना: /// यूआरएल, इसलिए बहुत निश्चित संचालनों जहां डाटा का एक बहुत सिर्फ अंश है कि ग्राहक को भेज करने की आवश्यकता है निर्धारित करने के लिए पढ़ने के लिए किए जाने की आवश्यकता के लिए तेजी से है svn switch के लिए मामला है आदेश। // पहुँच:

मैं कहता हूँ http के बारे में एक ही हिम्मत नहीं है। Http प्रोटोकॉल अपेक्षाकृत चिपचिपा और svn 1.5 में अक्षम है। वहाँ plans SVN 1.7