2009-12-01 11 views
8

के लिए ग्रहण सीडीटी सेटअप स्थानीय संपादन और रिमोट बिल्डिंग के लिए एक्लिप्स सीडीटी सेट करने का कोई बेहतर तरीका है?रिमोट बिल्ड

मैं एक सी ++ परियोजना पर काम कर रहा हूं जो लिनक्स में जीएनयू बनाने का उपयोग करता है। कोड एक लिनक्स सर्वर पर सीवीएस के तहत है।

जब मैं प्रयोगशाला में हूं, तो मैं लिनक्स-एक्स 64 पीसी पर एक्लिप्स सीडीटी का उपयोग करता हूं। परियोजना लिनक्स-x86 पीसी पर बनाई गई है। प्रयोगशाला में सभी कंप्यूटर (सीवीएस सर्वर सहित) में एनएफएस माउंट हैं।

जब मैं घर पर हूं, तो मैं विंडोज 7 पीसी पर एक्लिप्स सीडीटी का उपयोग करता हूं। विंडोज पीसी एसएसएच सुरंग के माध्यम से लिनक्स सीवीएस सर्वर से जुड़ता है। स्रोत को संपादित करने के लिए, मैं लिनक्स एक्लिप्स वर्कस्पेस के तहत सी ++ प्रोजेक्ट को अपने विंडोज एक्लिप्स वर्कस्पेस पर वापस भेजता हूं। (मैं भी विंडोज पीसी पर एक दूरस्थ सीवीएस चेकआउट कर सकते हैं।) घर से निर्माण करने के लिए, मैं एक कस्टम निर्माण आदेश

  1. SSH के लिनक्स x86 पीसी के लिए,
  2. rsync से सी ++ परियोजना है का उपयोग अपने विंडोज एक्सक्लिप्स वर्कस्पेस मेरे लिनक्स एक्लिप्स वर्कस्पेस,
  3. और उसके बाद मेकफ़ाइल के लिए सही पथ निर्दिष्ट करते हुए लिनक्स-x86 पीसी पर चलता है।

हर बार सीवीएस में मेरे परिवर्तन किए बिना प्रयोगशाला और घर के बीच आगे जाने के लिए, मैं rsync का उपयोग करता हूं। जब मैं प्रयोगशाला से घर में संक्रमण करता हूं, तो मैं अपने विंडोज एक्लिप्स कार्यक्षेत्र में स्रोतों को rsync करता हूं। जब मैं घर से निर्माण करता हूं, स्रोतों को वापस लिनक्स ग्रहण कार्यक्षेत्र में rsync'd मिलता है।

क्या ऐसा करने के लिए एक बेहतर, कम जीतने वाला तरीका है?

(मैं रिमोट डिबगिंग में दिलचस्पी नहीं है।)

उत्तर

0

एक समाधान ग्रहण RSE (रिमोट सिस्टम एक्सप्लोरर) उपयोग करने के लिए है। यह रिमोट उपफोल्डर को सीधे वर्कस्पेस (एफ़टीपी या एसएसएच के माध्यम से) में "माउंट" करने की अनुमति देता है। सीडीटी में आरएसई द्वारा उपयोग की जाने वाली वर्चुअल फाइल सिस्टम के साथ कुछ समस्याएं हैं, लेकिन यह ... अच्छी तरह से, कम या ज्यादा काम करता है।

कि मेरे सवाल पर पर कुछ चर्चा नहीं है:

Work on a remote project with Eclipse via SSH

3

Netbeans इस के लिए अच्छा समर्थन हासिल है। मैंने ग्रहण में काम करने की कोशिश की है, लेकिन समर्थन में निर्मित नेटबीन्स बहुत आसान था।

+2

नेटबीन अद्भुत है ... इसे JVM सेटिंग्स में -Xmx सेट करके पर्याप्त स्मृति दें ... यह आकर्षण की तरह काम करेगा। जब आपने कुछ फ़ाइलों को बदल दिया है तो मुझे सामग्री-सहायता के साथ एक छोटी सी समस्या थी, कभी-कभी आपको मैन्युअल रूप से "रीपर प्रोजेक्ट" पर क्लिक करने की आवश्यकता होती है। – Sreekar

1

मैं समान कार्य करने की आवश्यकता है, और मैं समन्वयित परियोजनाओं पर एक दृष्टि डाली: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.ptp.doc.user%2Fhtml%2FlocalVsRemote.html

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

रिमोट मशीन पर निर्माण करने के लिए, का पालन करें एक तुल्यकालन परियोजना के साथ कार्य करना: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.ptp.doc.user%2Fhtml%2Fsync.html

0

कैसे VNC का उपयोग कर और दूर से लॉग इन करने प्रयोगशाला में अपने यूनिक्स बॉक्स पर ग्रहण का उपयोग कर के बारे में? लिंक पर जाने वाली एकमात्र चीज आपका संपादन है, और वीएनसी इसके बारे में काफी कुशल है।

0

यह पोस्ट काफी पुराना प्रतीत होता है।लेकिन अगर यह किसी की मदद कर सकता है, तो मैं एक समाधान पोस्ट करना चाहता हूं जो लिनक्स और विंडोज मशीनों पर काम करता है, जो वास्तव में आसान है।

अब एक ग्रहण समानांतर संस्करण है और आप इसे स्थापित कर सकते हैं और कुछ रिमोट मशीन के bash_profile में कुछ गिट फ़ंक्शन लोड करने के लिए कुछ लाइनों को बदल सकते हैं। मैं एक गेटवे के पीछे भी कनेक्ट कर रहा हूं जो थोड़ा मुश्किल है। यह बिना आसान है। यह लिंक देखें: http://umayanganie.blogspot.com/2017/05/build-debug-cc-projects-via-remote.htm एल

+0

ग्रहण लिंक: [लिंक] (http://www.eclipse.org/downloads/packages/eclipse-parallel-plication-developers/junosr2) – MadHatter

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