2012-12-18 13 views
5

करते समय बाहरी को अनदेखा करें क्या एसवीएन में बाहरी लोगों की प्रतिबद्धता को अनदेखा करना संभव है?एसवीएन:

उदाहरण:

मैं एक परियोजना है और सबफ़ोल्डर में से एक के लिए एक बाहरी है:

svn:externals 
my_remote_folder http://svn.whatever.org/blah/trunk/ 

यह सहजता से चलता है। हमेशा जब मैं एक अद्यतन करता हूं, तो बाहरी भी अपडेट हो जाते हैं।

लेकिन जब मैं इस बाहरी के स्थानीय चेकआउट में कुछ भी बदलता हूं तो मेरा आईडीई परिवर्तन को पहचानता है और मुझे फाइल करने के लिए फ़ाइल प्रदान करता है। लेकिन हो सकता है कि मैंने बाहरी एसवीएन को केवल पढ़ने के लिए उपयोग किया हो।

मैं पारंपरिक फ़ोल्डर की अनदेखी करने की कोशिश की:

svn:ignore 
my_remote_folder 

मैं भी

my_remote_folder . 

की कोशिश की लेकिन मेरे आईडीई (PhpStorm) है और यह भी TortoiseSVN अभी भी इस पर ध्यान न दें ध्यान न दें।

उत्तर

5

उत्तर अत्यधिक निर्भर करता है कि आप किस ग्राहक का उपयोग करते हैं।

  • कमांड लाइन ग्राहक: डिफ़ॉल्ट रूप से, कमांड लाइन ग्राहक प्रतिबद्ध दौरान बाहरी शामिल नहीं है। से SVN book:

    [...] यदि आप परिवर्तन है कि आप एक या उन बाहरी काम कर प्रतियों की अधिक में बनाया है प्रतिबद्ध करने के लिए चाहते हैं, आप चलाना चाहिए SVN प्रतिबद्ध स्पष्ट रूप से उन लोगों के काम कर प्रतियों पर - करने प्राथमिक कार्यशील प्रतिलिपि पर किसी बाहरी व्यक्ति की पुनरावृत्ति नहीं होगी।

  • TortoiseSVN: प्रतिबद्ध संवाद में, आप आसानी फ़ाइलें बाह्य से अचयनित कर सकते हैं: TSVN Commit Dialogue

  • PhpStorm: मैं यहाँ नहीं बता सकता, क्योंकि मैं आईडीई व्यक्तिगत रूप से पता नहीं है।

+1

धन्यवाद! PhpStorm ऐसा चेकबॉक्स प्रदान नहीं करता है। यदि आप उन्हें प्रतिबद्ध नहीं करना चाहते हैं, तो आपको बाहरी फ़ाइलों में मैन्युअल रूप से बदली गई फ़ाइलों को अक्षम करना होगा। – Armin

+0

टोर्टोइज एसवीएन के लिए, यह काम नहीं करता है अगर बाह्य एक ही भंडार – ofaurax

+1

पर हैं, यदि कोई व्यक्ति "अलग-अलग भंडारों से बाहरी दिखाएं" अक्षम बॉक्स का अनुभव करता है (जैसे उपर्युक्त स्क्रीनशॉट में), [स्टीफन कुंग ने टाइमआउट को बदलने का सुझाव दिया शून्य (या एक)] (http://permalink.gmane.org/gmane.comp.version-control.subversion.tortoisesvn.user/26272)। दुर्भाग्य से यह मेरे सिस्टम पर _not_ काम नहीं लगता है, लेकिन शायद यह दूसरों के लिए कुछ मदद है। वह सुझाव देता है: ** 1। सेटिंग्स संवाद → संवाद 2. 2. शून्य पर "स्वत: पूर्णता पार्सिंग को रोकने के लिए सेकंड में टाइमआउट" सेट करें। लगता है कि रेगेक्स आपकी फ़ाइलों में से एक पर चकित कर रहा है। ** –