2008-09-21 9 views
7

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

उत्तर

8

दूसरों की तरह कहा है, उपversण कोड के लिए आपकी सबसे अच्छी शर्त है। बाइनरी फाइल/गैर-कोड के लिए, मुझे बहुत सुविधाजनक होने के लिए DropBox मिलती है। यह संशोधनों को स्टोर करता है, अनदेखा, आसान साझाकरण, आदि मूल रूप से एक स्वैच्छिक, वेब-अनुकूल एसवीएन है। इसके बारे में सोचना नहीं है मेरे लिए सबसे बड़ा प्लस है।

+0

हाँ ड्रॉप बॉक्स वह है जो मैं ढूंढ रहा हूं - बहुत बहुत धन्यवाद! – lunarjetset

1

सबवर्सन बिक्री, परियोजना प्रबंधन, डिजाइन और कोड फ़ाइलों के लिए हमारे कार्यालय में बस महान काम करता है।

+0

फिर भी, यह सभी संस्करणों की प्रतियां रखता है। अगर मैं ओपी को सही ढंग से समझता हूं, तो वह उस पर निर्भर होना चाहता है। प्रत्येक संस्करण के लिए 600 एमबी की एक नई प्रति संग्रह (जबकि परिवर्तन केवल 1-2 एमबी हैं) एक अच्छा दृष्टिकोण नहीं है। –

+0

सबवर्जन केवल पिछले संस्करण के बाद से बदलावों को स्टोर करता है, इसलिए इस मामले में आपको अपने संशोधन के लिए केवल 1-2 एमबी देखना चाहिए। (प्रत्येक एक्स संशोधनों को एक पूर्ण फ़ाइल को यह सुनिश्चित करने के लिए संग्रहीत किया जाता है कि आपको अंतिम फ़ाइल प्राप्त करने के लिए सभी संस्करणों को पढ़ने की आवश्यकता नहीं है) –

+0

और आप पूरे ट्रंक को देखने के बजाय व्यक्ति की आवश्यकता वाले फ़ोल्डर को चेकआउट भी कर सकते हैं। तो बिक्री लोग एक परियोजना एसवीएन के भीतर बिक्री फ़ोल्डर की जांच करेंगे। – chrisntr

0

मैंने स्रोत नियंत्रण में महत्वपूर्ण निर्माण किया - यह बाइनरी फ़ाइलों के लिए ठीक है।

2

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

0

स्रोत कोड समेत अधिकांश फ़ाइलों के लिए हम सबवर्जन का उपयोग करते हैं। यह वास्तव में बहुत अच्छा है।

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

0

मैं अपने सभी काम को यूएसबी स्टिक पर एन्क्रिप्ट किया गया है। इसमें एक बूट करने योग्य लिनक्स विभाजन भी है, इसलिए मैं किसी भी मशीन से एक समझदार कामकाजी विकास माहौल में जा सकता हूं, जैसे कुछ सॉफ़्टवेयर के साथ उधारित कार्य लैपटॉप, जो कि मैं अपनी मशीन पर नहीं जा सकता हूं।

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

1

मैं अपने डॉटफाइल (.zshrc, आदि) को एक गिट भंडार में संग्रहीत करता हूं जो मेरे होमडिर में चेक आउट किया जाता है। मैं अपनी कक्षा में शामिल लाटेक्स फाइलों के लिए भी ऐसा ही करता हूं।

2

आह पुराने वीसीएस बहस।

स्रोत कोड साझा/सिंक करने का सबसे आसान तरीका कुछ प्रकार के वीसीएस (संस्करण नियंत्रण प्रणाली) का उपयोग करना है - यह आपको चीजों को समन्वयित रखने में सक्षम होने पर बहुत लाभ प्रदान करता है। वहां कई वीसीएस हैं, मैं व्यक्तिगत रूप से बाज़ार-एनजी और सबवर्जन का उपयोग करता हूं - हालांकि मैं आपको सुझाव देता हूं कि आप कुछ परीक्षण करें और देखें कि आप उनका उपयोग कैसे करते हैं।

सामान्य फ़ाइलों को सिंक करने के लिए, espcially अगर यह केवल आपके लिए है, तो मैं "ड्रॉपबॉक्स" (http://www.getdropbox.com/) का उपयोग करके पुनः प्राप्त करूँगा - मैं पिछले सप्ताह या उससे भी अधिक के लिए इसका उपयोग कर रहा हूं, और यह मेरे एकाधिक मशीनों को सिंक करता है फाइलों का एक निश्चित सेट इतना आसान है।

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

0

फ़ोल्डरशेयर (http://foldershare.com) फ़ाइलों को सिंक करने के लिए भी अच्छा है। उदाहरण के लिए, मैं अपने लैपटॉप और मेरे डेस्कटॉप के बीच सिंक में दस्तावेज़ आदि को रखने के लिए इसका उपयोग करता हूं।

बेशक, कोड के लिए विशेष रूप से यह स्रोत नियंत्रण की आवश्यकता को कम नहीं करता है।

0

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

कोई बेहतर उपकरण पाया जा सकता है जब कई अन्य "स्थानीय" प्रतियों के साथ डेटा-टैंक को समन्वयित करने की बात आती है।

उपयोग यह आपके यूएसबी-टैंक एन्क्रिप्ट करने के लिए सिर्फ मामले में आप इसे कहीं छोड़ देते हैं।

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

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