पर्सनल ड्रॉपबॉक्स के लिए कौन सा रिविजन कंट्रोल सॉफ्टवेयर का उपयोग करना है? [बन्द है]


9

मैं एक सिंक रिपॉजिटरी स्थापित करना चाहता हूं जो ड्रॉपबॉक्स के समान होगा।

लक्ष्य / आवश्यकताएँ:

  1. नि: शुल्क (ओपन सोर्स बहुत बेहतर)
  2. लिनक्स होस्ट (शायद उबंटू)
  3. विंडोज / मैक / लिनक्स क्लाइंट
  4. सीमित पहुंच (वैकल्पिक) के साथ कई उपयोगकर्ताओं के लिए संभावित
  5. पसंदीदा आसान, जरूरी नहीं कि वह स्वचालित हो
  6. संशोधन नियंत्रण बहुत बेहतर है

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

उदाहरण के लिए, मैं अपने नेटवर्क के बाहर दिन के दौरान अपने लैपटॉप पर कुछ चित्रों का संपादन कर रहा हूं, लेकिन जब मैं घर पहुंचता हूं, तो मैं घर पर अपने डेस्कटॉप के साथ, वृद्धिशील परिवर्तनों सहित परिवर्तनों को सिंक करना चाहूंगा।

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

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


क्या यह एक सामुदायिक विकि होना चाहिए?
वाग २६३

1
यदि आप मुझसे नहीं पूछते हैं, तो यह केवल एक सॉफ़्टवेयर-
रीस

मैं या तो मेधावी सोच रहा था या कुछ और लेकिन मैं उनके बीच के अंतर को नहीं जानता।
wag2639

1
SVN बाइनरी फ़ाइलों को अच्छी तरह से हैंडल नहीं करता है? मेरे लिए समाचार, यही मैं इसके लिए उपयोग करता हूं!
नकली नाम

जवाबों:


5

तोड़फोड़ के लिए, आपके पास एक स्थानीय भंडार हो सकता है - बस एक स्थानीय रूप से बनाएं और आपका काम हो गया। फिर आप नियमित रूप से svnsync का उपयोग करके रिमोट रेपो के साथ सिंक कर सकते हैं। या इसे दूसरे तरीके से करें, स्थानीय रूप से रिमोट रेपो और सिंक का उपयोग करें (जैसा कि मैं बैकअप के लिए करता हूं)।

Svn बायनेरिज़ को अच्छी तरह से संभालती है, या कम से कम किसी भी अन्य SCM को संभालती है। बायनेरिज़ के साथ परेशानी यह है कि उन्हें अलग करना मुश्किल है, यह एसवीएन के साथ असफल नहीं है, बस बायनेरिज़ की संपत्ति है।

Git या Mercurial (या बाज़ार ) आपकी आवश्यकताओं के लिए अधिक उपयुक्त लगता है क्योंकि वे SCM वितरित करते हैं जिसमें आप हर समय एक स्थानीय रेपो पर काम करते हैं, और फिर परिवर्तनों को दूरस्थ रेपो में धकेल देते हैं। विंडोज़ के लिए मर्क्यूरियल शायद सबसे अच्छा है क्योंकि आपके पास अच्छे जीयूआई उपकरण हैं; बाज़ार को लिनुस द्वारा कैनोनिकल और गिट द्वारा विकसित किया गया है। यही कारण है कि उनके बारे में किसी को भी चिंताओं के बीच सभी मतभेदों के बारे में है :) रहे हैं तुलना वेब पर - git के अलावा देशी विंडोज नहीं होने के कारण, Mercurial शायद बेहतर है क्योंकि यह एक 'जो आपके पास है, जो दूरस्थ उपयोगकर्ताओं के पास है' का अधिक समर्थन करता है, जबकि Git एक अधिक 'दूरस्थ उपयोगकर्ता के पास वही है जो आपके पास है' आपको अपनी आवश्यकताओं को देखते हुए और अधिक प्रयास करने की आवश्यकता होगी (दोनों, निश्चित रूप से, सभी या सबसेट को साझा कर सकते हैं, लेकिन मर्क्यूरियल के लिए एक उपसमुच्चय को प्रतिबंधित करने की तुलना में इसे साझा करना सभी के लिए आसान है)

यदि आप 'दोनों' का उपयोग करना चाहते हैं, तो आपके पास git-svn या SVK हो सकता है जो SVN में वितरित कार्यक्षमता जोड़ता है।


7

मैं सुझाव दूंगा। बस अपने वित्तीय डेटा और अपने 'साझा' डेटा के लिए अलग-अलग रिपॉजिटरी स्थापित करें। पहुंच ssh के माध्यम से दी गई है।


हाँ, गिट समाधान है।
अलेक्जेंडरपस

पिछले मैं जाँच git कोई वंश खिड़कियों का समर्थन किया था।
निफले

2
पिछली बार कब था? पिछली बार से पहले (एक साल पहले) मैंने भी ऐसा ही कहा होगा, लेकिन अब एक अच्छा ग्राहक टोर्टोइसगिट है और एमएससिट्जर काफी ठीक है, कभी-कभी थोड़ा सा हाइपअप भी किया जाता है। लेकिन पिछले कुछ महीनों में यह काफी स्थिर और प्रयोग करने योग्य था
जेडन

@ जेडे - यह लगभग छह महीने पहले मैंने आखिरी बार जाँच की थी। मैं आपके सुझावों की जांच करूंगा।
निफले


1

क्या कोई विशेष कारण है कि ड्रॉपबॉक्स आपके लिए काम नहीं करेगा? यह मोबाइल डिवाइस के समर्थन के साथ आपकी सुविधा सूची में सब कुछ शामिल करता है। यकीन नहीं है कि आप "आसान" संस्करण नियंत्रण प्रणाली पा सकते हैं जो बायनेरिज़ को अच्छी तरह से संभालती है।

यदि आप Git के साथ जाना चुनते हैं, तो यहां ड्रॉपबॉक्स में अपने Git रिपॉजिटरी की मेजबानी करने पर एक दिलचस्प पोस्ट है:

http://intranation.com/entries/2010/02/using-dropbox-git-repository/

इस तकनीक को मर्क्यूरियल और सबवर्सन रिपॉजिटरी के साथ भी काम करना चाहिए।


यदि उसे डेटा सुरक्षा की गारंटी देने की आवश्यकता है, तो वह ड्रॉपबॉक्स के साथ नहीं होगा क्योंकि यह तीसरी पार्टी है।
डारथ Android

हाँ, प्राथमिक कारण है, लेकिन यह भी, यह एक छोटी सी सीमा है और मैं भुगतान नहीं करना चाहता।
वाग २६३

यदि आप सुरक्षा के बारे में चिंतित हैं, तो बस डेटा एन्क्रिप्ट करें। आपके घर में आग लग सकती है, या कोई आपका कंप्यूटर तोड़ सकता है और चोरी कर सकता है, या आपका HDD विफल हो सकता है। आपको ड्रॉपबॉक्स जैसे बड़े प्रतिष्ठित सेवा प्रदाता के साथ अधिक डेटा सुरक्षा की संभावना है। मैं हालांकि भुगतान नहीं करना चाहता के साथ सहानुभूति कर सकता हूं।
लेसे मेजेस्टे

1
"यदि उसे डेटा सुरक्षा की गारंटी देने की आवश्यकता है ..." ?? अगर उसे डेटा सुरक्षा की गारंटी देने की जरूरत है तो वह खराब हो जाएगा। कुछ भी हैक-प्रूफ नहीं है। आप बस इंटरनेट का उपयोग करके अपने आईएसपी पर भरोसा करते हैं, इसलिए ड्रॉपबॉक्स पर भरोसा क्यों न करें। सापेक्ष शब्दों में (जिसे आपको वास्तव में उपयोग करने की आवश्यकता है) ड्रॉपबॉक्स वहाँ सबसे सुरक्षित है।
कोट्टसक

1

आई फोल्डर । यह जानने के लिए कि यह वही है, जिसे आप देख रहे हैं, इसकी सुविधाएँ जांचें । (इसमें संशोधन नियंत्रण नहीं है, इसलिए यदि यह सुविधा आवश्यक है , तो iFolder वह नहीं है जो आप खोज रहे हैं।)

आप बस अपनी फ़ाइलों को स्थानीय रूप से सहेजते हैं-जैसा कि आपने हमेशा किया है और iFolder नेटवर्क सर्वर पर फ़ाइलों को स्वचालित रूप से अपडेट करता है और उन्हें आपके द्वारा उपयोग की जाने वाली अन्य मशीनों में वितरित करता है।


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