2011-11-08 15 views
20

मेरे पास एक लाइव सर्वर पर एक बड़ी परियोजना है जिसे मैं एक svn repo को प्रतिबद्ध करना चाहता हूं। मैंने svn add का उपयोग कर भंडार में सभी फाइलें और निर्देशिकाएं जोड़ दी हैं।एसवीएन अनदेखा - निर्देशिका की सामग्री को अनदेखा कैसे करें

समस्या यह है कि एक फ़ोल्डर-संरचना है जिसे मैं प्रतिबद्ध करना चाहता हूं लेकिन इसकी सामग्री के बिना। फ़ोल्डर नाम है:

/home/myproject/media/ 

यह, इस तरह के चित्र के रूप में विभिन्न फ़ोल्डर हैं विज्ञापनों समाचार, घर में छवियों, आदि मैं इन फ़ोल्डरों नहीं लेकिन उनकी सामग्री प्रतिबद्ध करने के लिए करना चाहते हैं। मैं निम्न कार्य किया है की कोशिश की:

cd /home/myproject/media/ 
svn propedit svn:ignore ./homeimages/ 
{{The text editor comes up}} 
I entered * and saved 

लेकिन जब मैं

SVN स्टेट करना

homeimages तहत फ़ाइलों को अभी भी भंडार में सूचीबद्ध हैं। मेरे द्वारा इस समस्या का समाधान कैसे किया जा सकता है?

उत्तर

15

एक बार उपversण में जोड़ा गया, svn: अनदेखा संपत्ति अब लागू नहीं होती है। आपको पहले अपने मीडिया फ़ोल्डर की सामग्री पर svn remove करना होगा। एक बार ऐसा करने के बाद, आपके द्वारा अनुरोध किए जाने पर एसवीएन को फ़ाइलों को अनदेखा करना चाहिए।

+0

ठीक है, मैं मीडिया फ़ोल्डर पर एक SVN पूर्ववत किया है। लेकिन जब मैं SVN सेट करने का प्रयास propety उपेक्षा यह कहना है कि निर्देशिका एक काम की नकल नहीं है: एस –

+2

एक 'SVN जोड़ने एन/घर/MyProject/media' करके देखें। -एन पैरामीटर पेड़ को कम करने के लिए उपversण को बताता है। इसमें केवल मीडिया निर्देशिका ही शामिल होनी चाहिए, और इसकी कोई भी सामग्री नहीं। फिर आप svn जोड़ सकते हैं: संपत्ति को अनदेखा करें। –

+1

आप बिल्कुल मीडिया निर्देशिका में शामिल नहीं करना चाहते हैं, तो 'SVN propset SVN: उपेक्षा/घर/myproject' और अपने संपादक में' media' निर्दिष्ट करें। – Klox

0

आप फ़ाइलों को जोड़कर वापस कर सकते हैं और केवल फ़ोल्डर्स जोड़े गए हैं।

svn revert --depth files 

आपको इसे /home/myproject/media/ के प्रत्येक सबफ़ोल्डर में करना होगा।

1

मैं SVN ग्राहक (कछुआ SVN) का उपयोग करें और इसे अनदेखा-ऑन-प्रतिबद्ध कार्यक्षमता है। इसका उपयोग करने का प्रयास करें।

+1

आप यकीन है कि यह लिनक्स के लिए काम करता है कर रहे हैं? –

+0

टोर्टिस एसवीएन एक विंडोज एसवीएन क्लाइंट है। –

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