2011-05-30 11 views
5

अगर मैं इस तरह मेरे ग्रहण परियोजना से जुड़ा हुआ संसाधनों को जोड़ने:ईजीआईटी में [स्रोत पथ] जुड़े संसाधनों को अनदेखा कैसे करें?

<linkedResources> 
    <link> 
     <name>[source path] src</name> 
     <type>2</type> 
     <locationURI>DOCUMENTS/Another_Project/src</locationURI> 
    </link> 
</linkedResources> 

EGit शो सभी लिंक की गई फ़ाइलों हर बार में स्क्रीन के लिए प्रतिबद्ध।

मैंने सफलता के बिना .gitignore में प्रविष्टियों के विभिन्न संयोजनों का प्रयास किया है। डिफ़ॉल्ट दाएं टीम पर क्लिक करें -> अनदेखा करें: /[स्रोत पथ] src .gitignore पर, लेकिन यह काम नहीं करता है।

क्या इसके आसपास कोई रास्ता है?

+0

मुझे आशा है कि कोई अंततः इसका उत्तर देगा। मेरी भी यही समस्या है। –

उत्तर

0

जिस तरह से हम इसे मैन्युअल रूप से प्रासंगिक .gitignore फ़ाइलों का संपादन किया गया था कृपया मेरी प्रतिक्रिया की जाँच यहाँ answer to question 3310129

+0

प्रश्न 3310129 प्रश्न का आपका समाधान मेरे लिए काम नहीं कर रहा है। हालांकि, वाइल्डकार्ड (*) वर्ण का उपयोग करके चाल (नीचे मेरा समाधान देखें)। – Djip

0

असल EGit अभी भी लिंक्ड संसाधन के समुचित इलाज का अभाव एक संपूर्ण उत्तर के लिए, हल, eclipse bug 333338 देखते हैं। मैं patch to resolve this issue पर काम कर रहा हूं। इसलिए यदि आप वास्तव में ईजीट को लिंक किए गए संसाधनों को सुदृढ़ रूप से अनदेखा करना चाहते हैं, तो आपको शायद स्रोत से निर्माण करने की आवश्यकता है और patch शामिल करें। EGit contributor guide आपको प्रारंभ करने में मदद करनी चाहिए। अन्यथा पहले उल्लेख किया गया .gitignore वर्कअराउंड आपका एकमात्र विकल्प हो सकता है।

0

यहां एक समाधान है जिसका उपयोग हम इस बग को ईजीट टीम द्वारा ठीक तरह से ठीक करने के लिए प्रतीक्षा करते समय उपयोग कर सकते हैं।

<linkedResources> 
    <link> 
    <name>[source path] src</name> 
    <type>2</type> 
    <locationURI>DOCUMENTS/Another_Project/src</locationURI> 
    </link> 
</linkedResources> 

आप मैन्युअल .gitignore फाइल करने के लिए सभी फ़ाइलों और DOCUMENTS/Another_Project/src के अंतर्गत स्थित फ़ोल्डर्स जोड़ सकते हैं * या का उपयोग करके: चलो कहते हैं (जैसा कि ऊपर का सुझाव दिया) है कि आप किसी लिंक किए गए संसाधन इस तरह से अपने ग्रहण में .project फ़ाइल को परिभाषित किया है चलो ** वाइल्डकार्ड:

**/com/domain/module_name/some_package/ 

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

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