2011-03-21 11 views
7

मुझे पता है कि वहां पर कुछ सवाल हैं, हालांकि उनमें से कोई भी समझ में नहीं आता है, इसलिए मैं उम्मीद कर रहा था कि कोई मेरे लिए इसे कम कर सकता है, क्योंकि मैं हूं बस इसे नहीं मिला।svn: अनदेखा 'फ़ाइल' संस्करण नियंत्रण के तहत नहीं है

मेरे पास एक प्रोजेक्ट (रेल) है और मैं रिपॉजिटरी से SQLite फ़ाइलों (दूसरों के बीच) को अनदेखा करना चाहता हूं। मैं फ़ाइलों को जोड़ने और फिर साथ

$ svn propedit svn:ignore "development.sqlite3" db  
svn: 'development.sqlite3' is not under version control 

$ svn propedit svn:ignore "*.sqlite3" db  
svn: '*.sqlite3' is not under version control 

मैं फ़ाइलों को हटाने की कोशिश की है और एक ही अनदेखी, और कई अन्य संयोजन की कोशिश कर की कोशिश की है और मैं बस यह काम करने के लिए नहीं मिल सकता है। मैंने वर्तमान निर्माण को छोड़ दिया और यह सुनिश्चित करने के लिए कि मैं परियोजना की एक स्वच्छ प्रति के साथ काम कर रहा था और कोई बदलाव नहीं कर रहा था, इसे फिर से नीचे खींच लिया।

मुझे पता है कि मुझे कुछ याद आ रहा है, शायद कुछ आसान है, इसलिए यदि कोई वहां मुझे हाथ दे सकता है तो मैं इसकी सराहना करता हूं।

धन्यवाद पैट्रिक

+0

यह एक बेवकूफ सवाल की तरह प्रतीत हो सकता है, लेकिन स्रोत नियंत्रण के तहत 'development.sqlite3' वाला फ़ोल्डर है? – forsvarir

+0

हाँ, फ़ोल्डर नियंत्रण में है, हालांकि विचार के लिए धन्यवाद। मुझे लगता है कि मुझे मिल गया। मैंने भंडार से फ़ाइलों को हटा दिया। मैंने $ svn propedit svn की कोशिश की: डीबी को अनदेखा करने के लिए बस उस फ़ोल्डर के लिए सेट करें। यह एक संपादक लाया जहां मैंने * .sqlite3 दर्ज किया, और उसने संपत्ति को जोड़ा। मैंने फिर निर्देशिका में फ़ाइलों को बनाया और डीबी फ़ोल्डर पर स्थिति खींच ली और यह उन्हें अनदेखा के रूप में दिखाया गया, इसलिए मुझे लगता है कि यह काम करता है। – Patrick

+0

यहां 'डीबी' क्या है? –

उत्तर

8

svn propedit कमांड लाइन पर फ़ाइल नाम नहीं लेता है। यह आपको अपने पर्यावरण में कॉन्फ़िगर किए गए किसी भी संपादक का उपयोग करके संपत्ति को संपादित करने देता है। आप तो आप development.sqlite3 या *.sqlite3 या जो भी आप कि "फाइल" करना चाहते हैं जोड़ सकते हैं,

svn propedit svn:ignore db 

जो अपने संपादक खुल जाएगा चलाना चाहते हैं। जब आप संपादक से बाहर निकलेंगे तो इसे आपकी कार्यशील प्रति में बदल दिया जाएगा, और अगली बार जब आप db निर्देशिका करते हैं तो उसे रिपोजिटरी में अपडेट किया जाएगा। तुम भी propset आदेश का उपयोग मान सेट कर सकते हैं:

svn propset svn:ignore '*.sqlite3' db 

लेकिन, यह केवल आप इसे पहली बार सेट करने देता है, और केवल एक ही फ़ाइल नाम के लिए। यह svn के किसी भी पिछले मान को ओवरराइट करेगा: अनदेखा करें। यदि आप कई फाइलों या पैटर्न को अनदेखा करना चाहते हैं, तो आपको का उपयोग करना होगा, इसलिए मैं बस हर समय इसका उपयोग करता हूं।

+0

उत्कृष्ट! यह ठीक वही है जिसकी मुझे तलाश थी। आपकी सहायता के लिए धन्यवाद. प्रोपसेट और प्रोपेडिट के बीच अंतर की अच्छी व्याख्या के लिए पैट्रिक – Patrick

+0

+1। – lmichelbacher

1

क्या आपने कोशिश की है?

svn delete file_or_dir_name 

और उसके बाद के लिए प्रतिबद्ध

+0

मेरे पास है और मुझे लगता है कि मैंने अंततः इसे – Patrick

+0

@ पैट्रिक का पता लगाया: समस्या क्या थी? – Heisenbug

+0

मैं फ़ाइलों या फ़ोल्डरों को अनदेखा करने में सक्षम नहीं था लेकिन मुझे अंत में समाधान मिला। – Patrick

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