8

के लिए पैटर्न को अनदेखा करें क्या आपके पास svn, git, आदि के लिए एक अच्छा अनदेखा पैटर्न है जो ग्रहण कार्यक्षेत्र को संभालता है? मैं कार्यक्षेत्र में सभी परियोजनाओं को संस्करण संभालना चाहता हूं। इसे सभी ग्रहण विन्यास, संकलित फाइलों, और आउटपुट फ़ोल्डर्स को अनदेखा करना होगा।ग्रहण कार्यक्षेत्र

उत्तर

7

आपको केवल शीर्ष स्तर की कार्यक्षेत्र निर्देशिका को अनदेखा करने में सक्षम होना चाहिए। आप क्या खत्म करने की कोशिश कर रहे हैं?

मूल रूप से, अपने कार्यक्षेत्र से ऊपर निर्देशिका में, ऐसा करते हैं:

svn propset svn:ignore "<your_workspace_dir>" . 

के बाद क्या आप चाहते हैं परियोजना के भीतर और अधिक विशिष्ट संसाधनों की अनदेखी करने के लिए है, तो आप कुछ इस तरह (आप SVN prop_edit_ का उपयोग कर सेट कर सकते हैं चाहता हूँ SVN: उपेक्षा <project_dir>):

.project 
.classpath 
.settings 
bin 

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

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

+0

ने प्रश्न को थोड़ा बढ़ाया। मैं अनदेखा पैटर्न के बारे में चिंतित हूं जो वाइल्डकार्ड को जिस तरह से मैं चाहता हूं उसे संभालने में नहीं हूं। – Spoike

+0

.metadata को अनदेखा करने के बारे में क्या? इसके अलावा, मुझे समझ में नहीं आता है कि आप प्रोजेक्ट फ़ाइल को अनदेखा क्यों करते हैं? – Juri

+0

@ जुरी: यदि आप दो अलग-अलग आईडीई (जो जावा ओपन-सोर्स समुदाय में ग्रहण बनाम नेटबीन्स के साथ आम है) में काम कर रहे हैं, तो वास्तविक परियोजना का संस्करण समस्याग्रस्त हो जाता है। जब वे स्रोत संकलित करते हैं तो दोनों आईडीई के उपयोग के लिए बिल्ड प्रोजेक्ट सेट अप करने के लिए मेवेन जैसे सॉफ़्टवेयर का उपयोग करना बेहतर होता है। हम्म ... इस जवाब को शायद एक अद्यतन की आवश्यकता है = – Spoike

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