2008-09-16 13 views
14

मैं VS2008 और Resharper उपयोग कर रहा हूँ। Resharper एक निर्देशिका _Resharper.ProjectName बनाता है। ये फ़ाइलें स्रोत नियंत्रण के लिए कोई मूल्य प्रदान नहीं करती हैं जिन्हें मैं परिवर्तन करते समय मुद्दों से अवगत हूं और कारण बताता हूं। मैं उन्हें अनदेखा करने के लिए एसवीएन कैसे प्राप्त कर सकता हूं? मैं एसवीएन के लिए अपने इंटरफ़ेस के रूप में TortoiseSVN का उपयोग कर रहा हूँ।मैं एसवीएन से रिशेर्पर फ़ाइलों को कैसे रखूं?

संपादित करें: तुम लोग तेजी से कर रहे हैं।

+0

आमतौर पर मैं जवाब दूंगा कि "फ़ाइल न करें!", क्योंकि कछुआ वास्तव में आपको यह निर्दिष्ट करने के लिए कहता है कि कौन से फ़ोल्डरों को अनचेक करने के विकल्प के साथ स्रोत नियंत्रण में जोड़ना है Resharper फ़ोल्डर्स। लापरवाही स्रोत नियंत्रण, शायद? –

उत्तर

-3

SVN केवल नियंत्रित करता है जब अपने भंडार बनाने क्या आप इसे में डाल दिया। अपने पूरे प्रोजेक्ट फ़ोल्डर को न केवल आयात करें बल्कि बिल्ड करने से पहले "साफ" फ़ोल्डर आयात करें। निर्माण के बाद आपको सभी ऑब्जेक्ट फाइलें या आपके _Resharper फ़ोल्डर इत्यादि मिलते हैं लेकिन वे संस्करण नियंत्रित नहीं होते हैं।

मैं भूल गया:

svn:ignore
आदेश एक और संभावना SVN बताने के लिए कुछ फ़ाइलों को छोड़ने के लिए है। आप इसे संस्करण नियंत्रित फ़ोल्डर में एक संपत्ति के रूप में जोड़ सकते हैं, उदा। TortoiseSVN के साथ।

+0

शांत कहानी भाई! – Evgeny

11

अपनी मूल निर्देशिका के लिए svn:ignore संपत्ति में फ़ाइल नाम (या यहां तक ​​कि पैटर्न _Resharper.*) जोड़ें।

2

लघु जवाब: "SVN: उपेक्षा" संपत्ति

लांग जवाब:

# cd /your/working/copy 
# export EDITOR=vi 
# svn propedit svn:ignore . 

(अपनी पंक्ति में "_Resharper.ProjectName" जोड़ सकते हैं और फ़ाइल को लिखने)

संपादित करें: erg ... doh, बस आपको एहसास हुआ कि आपने कछुआ कहा है ... इस प्रकार आप इसे एसवीएन

के कमांड लाइन संस्करण के साथ करते हैं
+0

आपका जवाब एक बहुत मेरा तुलना में बेहतर है, मैं अभी भी कैसे विध्वंसक बिना यह करने के लिए यह पता लगाने की आलसी था। :-) –

7

गोना यहाँ मेरे अपने प्रश्न का उत्तर पोस्ट के रूप में मैं मैनुअल पढ़ने के बाद मैं इस ऊपर लिखा है। TortoiseSVN में, गोटो सेटिंग्स।

*ReSharper* 

"वैश्विक अनदेखा पैटर्न" में जोड़ें। वैश्विक अनदेखी पैटर्न में आइटम जोड़ना मतलब है कि क्लाइंट के लिए आपके द्वारा काम की जाने वाली किसी भी परियोजना के लिए इन फ़ाइलों को अनदेखा कर दिया जाएगा, ताकि TortoiseSVN इंस्टॉल हो सके, इसलिए हो सकता है कि सभी मामलों में वैश्विक अनदेखा का उपयोग करना उचित न हो।

अगर आपको TortoiseSVN मेनू से इस चयन से पहले वे अपने भंडार में जोड़ा गया है अलग-अलग परियोजनाओं के लिए उपेक्षा सूची में विशिष्ट फ़ाइल और निर्देशिका जोड़ सकते हैं। "इससे पहले" भाग मूल रूप से मुझे ट्राइप किया गया है। चूंकि यह एक एकल डेवलपर प्रोजेक्ट है, इसलिए मैं द्विआधारी में जांच कर रहा हूं, बी/सी के अन्य डेवलपर्स के लिए इसका कोई परिणाम नहीं है, और रिशेर्पर फाइलें वहां आईं।

0

इस ब्लॉग पोस्ट कैसे क्या आप कमांड लाइन SVN के माध्यम से पर करना चाहते हैं पर एक उदाहरण प्रदान करता है। http://sdesmedt.wordpress.com/2006/12/10/how-to-make-subversion-ignore-files-and-folders/

ये परिवर्तन TortoiseSVN में दिखाई देंगे।

मेरा मानना ​​है कि वहाँ हालांकि मैं एक खिड़कियों सुलभ एटीएम वी एम की जरूरत नहीं है कछुआ के माध्यम से यह करने के लिए एक तरीका है, खेद :(

1

SVN है एक "अनदेखा" संपत्ति आप एक फ़ाइल नाम पैटर्न या एक करने के लिए संलग्न कर सकते हैं निर्देशिका। अनदेखा की गई फ़ाइलों और निर्देशिकाओं को "svn st" कमांड में रिपोर्ट नहीं किया जाएगा और रेपो में नहीं जाएंगे।

उदाहरण: आपके पास .c और .h फ़ाइलों में सी स्रोत कोड है, लेकिन कंपाइलर .o फ़ाइलों का एक गुच्छा बनाता है जो आप नहीं चाहते हैं कि सबवर्सन आपको परेशान करने के लिए परेशान करे।आप इन्हें अनदेखा करने के लिए कहने के लिए सबवर्जन की गुण सुविधा का उपयोग कर सकते हैं।

एक जाँच से बाहर काम कर निर्देशिका में कुछ फ़ाइलें, उदाहरण के MyProject/mysource के लिए के लिए/

बैश> SVN propedit SVN: mysource

पाठ संपादक पॉप-अप होने में उपेक्षा (लिनक्स में, शायद वीआई या जो भी आपका संपादक एनवी var सेट है), प्रति पंक्ति एक फ़ाइल नाम पैटर्न जोड़ें। पैटर्न के बाद पिछली जगह न डालें (यह svn को भ्रमित करता है)।

* ओ
* .bak

सब है कि। आप तुरंत एक प्रतिबद्धता करना चाह सकते हैं, क्योंकि कभी-कभी svn उपयोगकर्ताओं के बारे में चिंतित हो जाता है जो कमियों के बीच फ़ाइलों में कई अलग-अलग प्रकार के बदलाव करता है। (मेरा नियम है: यदि संदेह है, तो प्रतिबद्ध करें। यह सस्ता है)

एक विस्तृत निर्देशिका पेड़ में कई स्थानों पर दिखाई देने वाली फ़ाइल के प्रकार के लिए, भंडार के अंदर रखी गई उपवर्तन कॉन्फ़िगरेशन फ़ाइल संपादित करें। यह भंडार व्यवस्थापक की कार्रवाई की आवश्यकता है, जब तक आप भंडार के लिए सीधी पहुँच है (SVN के माध्यम से नहीं: या http: या फ़ाइल :, लेकिन कर सकते हैं भंडार स्थान और 'ls' अपनी फ़ाइलों के लिए 'सीडी')। एसवीएन किताबों में विवरण होना चाहिए; मुझे अभी ऑफहेड याद नहीं है।

के बाद से मैं कछुआ का उपयोग नहीं करते, मैं पता नहीं कैसे सीधे वर्णन ऊपर अनुवाद करता है - (! आनन्द), लेकिन यही कारण है कि हम संपादन योग्य जवाब है

4

स्टोर Resharper प्रणाली अस्थायी फ़ोल्डर में संचित करता है। आर # में पहला सेटिंग पेज देखें। पर्यावरण -> सामान्य -> ​​सिस्टम -> स्टोर कैश ..

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