2011-07-29 8 views
6

मैं निम्नलिखित फ़ोल्डर संरचना है, और SVN उप-परियोजनाओंsvn (subversion) रूट पर कॉन्फ़िगर की गई सभी उप-निर्देशिकाओं में विशिष्ट फ़ाइल प्रकारों को अनदेखा करता है?

main-project/ 
    sub-1/.classpath 
    sub-2/.classpath 
    sub-3/part1/.classpath 
    sub-3/part2/.classpath 

में सभी ग्रहण फ़ाइलें (.classpath और .project और .settings) की अनदेखी करने के लिए मैं चाहूँगा वहाँ कॉन्फ़िगर करने की कोई तरीका है .svn "मुख्य परियोजना" से svn:ignore **/**.classpath?

तो मुझे इसे प्रत्येक उप-फ़ोल्डर में संपादित करने की आवश्यकता नहीं है?

+2

(संबंधित तो सवाल यह देखें [मैं कैसे रिकर्सिवली नजरअंदाज कर दिया फ़ाइलों को छिपाने के लिए SVN स्थिति कॉन्फ़िगर कर सकते हैं] http : //stackoverflow.com/questions/1594933/how-can-i-recursively-configure-svn-status-to-hide-ignored-files)। – Bilal

उत्तर

11

मैं इस सवाल का जवाब मैं देख रहा था विश्वास करते हैं के लिए:

vim ~/.subversion/config 

स्क्रॉल नीचे करने के लिए 'वैश्विक-ध्यान न दी' l:

global-ignores = *.classpath 

जवाब यहाँ से आया था:

How can I recursively configure svn status to hide ignored files?

+0

ग्लोबल कॉन्फ़िगरेशन मेरे लिए '% AppData% \ रोमिंग \ सबवर्जन' में था। Http://stackoverflow.com/a/2694934/1108891 –

+0

धन्यवाद @ जॉय धन्यवाद! मेरे पास यह है (एस सबफ़ोल्डर/.classpath') .svnignore में, फिर 'svn propset svn: ignore -F .svnignore।' निष्पादित करें। यह काम नहीं करता है, तब होता है जब 'svn st' निष्पादित करता है' subfolder/.classpath '। तो मैं आपके रास्ते का उपयोग करता हूं और यह काम करता है – zhuguowei

5

उपयोग --recursive (-R) svn propset पर झंडा और इतना है कि यह प्रत्येक उप-फ़ोल्डर में रिकर्सिवली लागू किया जाता है svn:ignore सेट:

svn propset svn:ignore -R <mask> <directory or . for current>

http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.propset.html

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