2009-10-06 10 views
6

मेरी वर्तमान परियोजना के लिए, हर बार जब मैंने एक नया वर्कस्पेस स्थापित किया, तो मुझे 20+ विभिन्न निर्देशिकाओं में बिखरी हुई मौजूदा परियोजनाओं को आयात करने की आवश्यकता है। ग्रहण में इस चरण को स्वचालित करने का कोई तरीका है?क्या एक्लिप्स में आयात परियोजनाओं को स्वचालित करने का कोई तरीका है?

इन परियोजनाओं को सभी को साफ़केस में चेक किया गया है।

उत्तर

0

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

+0

उल्लेख करने के लिए भूल:

जवाब यहाँ है, जो स्रोत कोड के लिए लिंक प्रदान करता है देखें। इनमें से अधिकतर परियोजनाओं को मुझे कभी भी जांच करने की आवश्यकता नहीं होगी। मुझे बस उन्हें अपने कार्यक्षेत्र में आयात करने की आवश्यकता है ताकि मैं निर्माण कर सकूं। –

1

This answer दिखाता है कि कस्टम प्लगइन का उपयोग करके ग्रहण में परियोजनाओं के मनमानी सेट को कैसे आयात किया जाए।

यदि मैं आपके प्रश्न को सही ढंग से समझता हूं, तो आपको वर्कस्पेस रूट में newprojects.txt फ़ाइल में आयात करने के लिए सभी परियोजनाओं के पथ निर्दिष्ट करने की आवश्यकता होगी। आप उस हिस्से को हटाना चाहते हैं जो मौजूदा परियोजनाओं को हटा देता है।

c:\ccviews\projectA\vob1\path\... 
c:\ccviews\projectB\vob1\path\... 
c:\ccviews\projectC\vob2\path\... 

ताकि कार्यक्षेत्र को कॉपी करके, हम सक्षम करने के लिए सेटअप जल्दी परियोजनाओं हैं:

0

स्नैपशॉट विचारों के लिए, हम एक "टेम्पलेट" कार्यक्षेत्र जो एक "मानक" रास्ते में .project और .classpath फ़ाइलों का संदर्भ है टीम के एक नए सदस्य के लिए।
प्रत्येक सहकर्मी के साथ अपने स्वयं के स्नैपशॉट विचारों परिभाषित करेगा:

  • एक अनूठा नाम (
    • colleague1_projectA_snap,
    • colleague1_projectB_snap,
    • ...)
  • ही प्रत्येक व्यू के लिए रूट देने के लिए रूट निर्देशिका n परियोजना
    (c:\ccviews\projectA के लिए:
    • colleague1_projectA_snap या
    • colleague2_projectA_snap या
    • colleague3_projectA_snap ...)

के बाद से स्नैपशॉट दृश्य कहीं भी स्थित हो सकता है आप अपनी डिस्क पर की तरह , आप कर सकते हैं:

  • एक मानक पथ
  • स्केल करें जो बड़ी संख्या में स्नैपशॉट दृश्यों को परिभाषित करता है।

    m:\aUniqueName\vob1\path 
    

    आप प्रत्येक उपयोगकर्ता के लिए पूछ सकते ड्राइव अक्षर के लिए एक दृश्य संबद्ध करने के लिए है, लेकिन यह नहीं है:

बेशक

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

0

परियोजना सेट की अवधारणा के रूप में ग्रहण, लेकिन मैं मुझे यकीन है कि सीवीएस का उपयोग करने के लिए बंधे हैं। मेरी टीम ने इस सुविधा का उपयोग किया और इस तरह हमने हमारे बीच परियोजनाओं के सेट को साझा किया।

एक और 2 विकल्प मैं के बारे में पता:

Buckminster

यह एक ग्रहण परियोजना जो घटक विधानसभा करता है, और कहा कि का एक हिस्सा परियोजनाओं है। पिछली बार जब मैंने इसके साथ खेला था, दस्तावेज़ीकरण थोड़ा सा क्रोधित था, लेकिन यह काम करता है। कोई विचार नहीं है कि उनके पास ClearCase के लिए समर्थन है, हालांकि यह एक्स्टेंसिबल है।

Jazz

पैसे लागत और भी ग्रहण पर बनाया गया है। बकमिंस्टर के समान जमीन को कवर करता है लेकिन टीम-उन्मुख सामग्री में बहुत आगे जाता है।

0

मैंने एसवीएन के लिए ऐसा करने के लिए कुछ स्क्रिप्ट बनाई हैं। वर्तमान में, स्क्रिप्ट Vagrant से चलाए जाते हैं, लेकिन आप उन्हें स्टैंडअलोन चला सकते हैं। क्लीयरकेस की प्रक्रिया समान होनी चाहिए। मैं संस्करण नियंत्रण के लिए ClearCase उपयोग कर रहा हूँ, https://stackoverflow.com/a/21229397/1033422

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

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