2009-10-27 17 views
7

मेरे पास घर पर और काम पर लगभग समान लिनक्स (फेडोरा) मशीनें हैं और मैं उत्कृष्ट Unison प्रोग्राम का उपयोग करके सिंक्रनाइज़ दोनों मशीनों पर अपनी फाइलें रखता हूं। मैं दो मशीनों में एक ग्रहण कार्यक्षेत्र सिंक्रनाइज़ करने की कोशिश कर रहा हूं लेकिन यह असफल रहा है।दो ग्रहों के बीच एक ग्रहण कार्यक्षेत्र सिंक्रनाइज़ कैसे रखें?

  1. सिंक्रनाइज़ बस/कार्यक्षेत्र निर्देशिका प्लगइन उन्नयन
  2. सिंक्रनाइज़ दोनों/कार्यक्षेत्र और मेरी .eclipse/निर्देशक की वजह से बुराई,: मैं दोनों की कोशिश की।

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

के बाद से मैं समान कार्यस्थानों, ग्रहण संस्करणों, और यहां तक ​​कि .eclipse निर्देशिका है क्यों ग्रहण तो भ्रमित हो जाता है मुझे समझ नहीं आता।

उत्तर

2

Pulse पर एक नज़र डालें। यह एक ग्रहण वितरण है जो उपयोगकर्ताओं और मशीनों पर वर्कस्पेस वरीयताओं के सिंक्रनाइज़ेशन को संभाल सकता है। यह हो सकता है कि आपको क्या चाहिए।

+0

धन्यवाद, मुझे इसके बारे में पता नहीं था। मुझे लगता है कि उनकी "टीम सिंक" जो मुझे चाहिए वह करेगी। फिर भी, मुझे अभी तक एक और सॉफ्टवेयर पैकेज स्थापित करने की आवश्यकता नहीं है। हो सकता है कि एक ग्रहण गुरु इस प्रश्न को पढ़े और मुझे बताए कि यह कैसे करें, या मुझे असंभव बताएं। –

+0

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

3

एक स्रोत नियंत्रण भंडार के माध्यम से जाने पर विचार किया है? अगर गोपनीयता चिंता का विषय है, तो निजी एसवीएन रिक्त स्थान उपलब्ध हैं (उदा। एंबला)।

मैं समझता हूँ कि इस तकनीक (कम से कम) के लिए यह संभव परियोजनाओं लेकिन शायद नहीं सभी एक कार्यक्षेत्र से संबंधित सेटिंग्स सिंक्रनाइज़ करने के लिए बनाते हैं। यह एक विकल्प हो सकता है, नहीं?

+1

हां, मुझे ऐसा करना पड़ सकता है। लेकिन, यह दर्द होगा क्योंकि मैं बहुत से छोटे कार्यक्रम लिखता हूं (कक्षाओं के लिए मैं सिखाता हूं) जिनमें से कई मैं हटाना समाप्त कर देता हूं। –

+0

उपclipse (ग्रहण सबवर्जन प्लगइन) का उपयोग एक दर्द नहीं है आईएमओ: आपको जो भी देख सकता है उससे आपको सभी कार्यक्षमताओं का उपयोग करने की आवश्यकता नहीं है। शटलिंग यूएसबी अधिक ओवरहेड आईएमओ हैं। – jldupont

+1

सबवर्सिव एसवीएन ग्रहण प्लग-इन भी बहुत अच्छा है ... बस एक और विकल्प जोड़ने के लिए। :-) – cjstehno

1

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

मैंने यह भी सुना है कि ड्रॉप बॉक्स (http://getdropbox.com - उनके पास 2 जीबी फ्री प्लान है) इसके लिए उपयोगी है, हालांकि मैंने इसे आजमाया नहीं है।

यह अजीब बात है कि यह आपके सिंक सॉफ़्टवेयर के साथ काम नहीं करता है।

+0

यह एक अच्छा सुझाव है। इस तथ्य के कारण कि ग्रहण पारंपरिक अर्थ में "स्थापित" होने की आवश्यकता नहीं है, एक अंगूठे ड्राइव अच्छी तरह से काम करता है। बस एक ही ड्राइव पर प्लग-इन स्थापित करना सुनिश्चित करें। – JasCav

+0

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

+0

और, सुझाव को संबोधित करने के लिए, यह केवल तीसरी ग्रहण बाइनरी ले जाने के लिए मूर्खतापूर्ण प्रतीत होता है जब मैंने पहले से ही दोनों मशीनों पर इसे स्थापित किया है। इसके अलावा, मैं अभी तक नहीं चाहता हूं- एक और चीज मेरे साथ घूमना है। अच्छा सुझाव, हालांकि, धन्यवाद! –

0

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

+0

यह स्थानीय रूप से अच्छा काम करता है, लेकिन अगर वह नेट पर इसका उपयोग करने की कोशिश कर रहा है तो इंडेक्सिंग आमतौर पर आपके अनुभव को क्रॉल में लाती है। –

+0

हाँ, दूसरी मशीन घर पर है, एक iffy कनेक्शन के साथ। –

0

मैंने यूएसबी स्टिक पर Mercurial DVSC का उपयोग घर और काम के बीच स्थानांतरण के रूप में किया था। मेरे पास तीन Mercurial भंडार थे: एक यूएसबी छड़ी पर, एक घर पर और एक कार्यालय में एक मेरे सबवर्सन चेकआउट के रूप में एक ही स्थान साझा। यदि आप डीवीएससी अवधारणाओं के साथ गति से गति रखते हैं, तो मैं कार्यालय-> यूएसबी-> घर से परिवर्तन को पुश/खींच दूंगा।

यह ठीक काम करता था, लेकिन पहली बार चेक-इन दर्द था क्योंकि यूएसबी फ्लैश लिखने में कठोर गति होती है। डेल्टा को धक्का देना/खींचना काफी तेज़ बाद था।

मेरा मानना ​​है कि मोज़िला लोग 'सरकारी' भंडार के लिए SVN की एक ऐसी ही संकर दृष्टिकोण का उपयोग करें, लेकिन डेवलपर्स उनके विकास के वातावरण के लिए मर्क्युरियल का उपयोग करें।

1

मैं सामंजस्य के साथ विज्ञापन समस्याओं सकता था और उसे ग्रहण और यह अभी भी जब मैं सिस्टम स्विच पूरे कार्यक्षेत्र ताज़ा करने के लिए की जरूरत है, हालांकि उनमें ज्यादातर बाहर काम किया है।

दो मुद्दों मुझे पता चला है इससे पहले कि यह बिल्कुल खुश है कॉन्फ़िगर करने की आवश्यकता है कि कर रहे हैं:

1) अपने कार्यक्षेत्र सिंक अपने ग्रहण स्थापित करते हैं, और ~/.eclipse

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

उदाहरण के लिए

:

path = eclipse 
path = workspace 
path = .eclipse 
ignorenot Regex eclipse/.* 
ignorenot Regex workspace/.* 
ignorenot Regex .eclipse/.* 
2

मैं अपने कार्यक्षेत्र सिंक्रनाइज़ करने के लिए dropbox उपयोग किया गया है। मैं बिना किसी मुद्दे के 3 अलग-अलग कंप्यूटरों पर काम करने में सक्षम हूं।

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