2009-06-05 11 views
14

मैंने विजुअल एसवीएन आईडीई प्लगइन के माध्यम से एएसपी.NET वेब अनुप्रयोगों के साथ सबवर्जन का उपयोग करना शुरू कर दिया है। फाइलों का एक समूह है जो विजुअल स्टूडियो स्वचालित रूप से उत्पन्न करता है, इसलिए मैं संस्करण को इन्हें नियंत्रित नहीं करना चाहता क्योंकि वे वास्तव में कोडबेस का हिस्सा नहीं हैं और निर्माण करने की आवश्यकता नहीं है।सबवर्सन (विजुअल एसवीएन क्लाइंट) के साथ एएसपी.नेट परियोजनाएं - मुझे किन फाइलों को अनदेखा करना चाहिए?

क्या किसी के पास मुख्य फ़ाइलों की एक निश्चित सूची है जिसे किसी एएसपी.NET वेब अनुप्रयोग से सबवर्जन में आने पर अनदेखा किया जाना चाहिए? और मैं इन फ़ाइलों को अनदेखा करने के बारे में कैसे जाउंगा। यदि संभव हो तो मैं इसे वैश्विक रूप से सेट करना चाहता हूं ताकि मुझे प्रत्येक एएसपी.नेट वेब एप्लिकेशन के लिए एक ही चीज़ न करने की आवश्यकता न हो जो मैं लिखता हूं और एक नया भंडार बनाता हूं।

जवाब

फ़ाइलों के रूप में नीचे दिए गए उत्तर में प्रस्तुत की अनदेखी करने के लिए की एक सूची,

  • बिन
  • obj
  • * .exe
  • * .pdb
  • * .suo
  • _ReSharper। *
  • * .user

जनरल आम सहमति होने के लिए कि इन भंडार के निर्माण पर एक परियोजना प्रति आधार पर अनदेखा किया जाना चाहिए लगता है। फिर उन्हें भंडार का उपयोग कर सभी उपयोगकर्ताओं द्वारा अनदेखा कर दिया जाएगा।

+0

ध्यान दें कि सबवर्सन में कौन सी फाइलें नहीं चलनी चाहिए, इसके नियम भी किसी भी अन्य स्रोत नियंत्रण प्रणाली पर लागू होते हैं। –

उत्तर

7

नहीं वास्तव में 'निश्चित', लेकिन मैं हमेशा .suo और .user फ़ाइलें और बिन/और obj/निर्देशिका

+0

क्या आप जानते हैं कि मैं VisualSVN में ऐसा कैसे करूँगा और क्या मैं इसे प्रति परियोजना के बजाय वैश्विक सेटिंग के रूप में कर सकता हूं? –

+1

क्षमा करें, मैं TortoiseSVN का उपयोग करता हूं और मैं बस प्रत्येक नई परियोजना के साथ मैन्युअल रूप से उन्हें अनदेखा कर देता हूं। – AgileJon

+0

मैं इन फ़ाइलों और निर्देशिकाओं को svn में जोड़ता हूं: प्रत्येक प्रोजेक्ट के लिए सूची को अनदेखा करें। आपको केवल प्रति परियोजना एक बार सेट करने की आवश्यकता है, इसलिए आपको उन्हें "वैश्विक रूप से" सेट करने की आवश्यकता नहीं है। मैं उस तरह से पसंद करता हूँ। –

2

VisualSVN.com this information फ़ाइलें कॉन्फ़िगर करने पर ध्यान नहीं दिया जा करने के लिए प्रदान करता है और the following question/answers करने के लिए फ़ाइलों का उदाहरण प्रदान करता है पर ध्यान न दें अनदेखा किया जाए।

2

विजुअल स्टूडियो के लिए AnkhSVN प्लगइन में स्वचालित रूप से अनदेखा करने के लिए फ़ाइलों की एक सूची है और केवल आवश्यक फ़ाइलों को ही काम करेगा।

कम से कम मुझे यह कैसे मिलता है। मुझे रिपॉजिटरी को सही तरीके से स्थापित करने के कुछ प्रयास किए गए हैं लेकिन अंखएसवीएन के साथ ही वह उन फाइलों का सबसेट करता है जो TortoiseSVn प्रतिबद्ध करना चाहता है। अगर उदाहरण के लिए प्रत्येक बिल्ड पर पुन: संकलित फाइलों को अनदेखा किया जाता है।

5

यहां TortoiseSVN से मेरी अनदेखी सूची है। VisualSVN को TortoiseSVN की आवश्यकता होती है और इसकी सेटिंग्स का उपयोग करती है।

bin obj *.exe *.pdb *.suo _ReSharper.* *.user 

मैंने इस सेटिंग के साथ कोई अवांछित (या कोई भी वांछित नहीं) फाइलें नहीं की हैं।

3

यदि आपके पास कोई डब्ल्यूसीएफ सेवा संदर्भ है तो आपको प्रत्येक सेवा संदर्भ के लिए केवल Reference.cs और Reference.svcmap फ़ाइलों को शामिल करने की आवश्यकता है।

+0

अपनी प्रोजेक्ट निर्देशिका में app.config भी शामिल करें। (.wsdl फ़ाइल में जांचना जरूरी नहीं है, लेकिन यदि आप कभी भी किसी वेब सेवा के लिए पुराने संस्करण पर वापस जाना चाहते हैं, तो आप इसे भी करना चाहेंगे।) –

0

प्रारंभिक "रिपोजिटरी में फ़ाइलें जोड़ें" करने के लिए VisualSVN का उपयोग करें और यह उन सामानों को स्वचालित रूप से अनदेखा करता है जिन्हें आप नहीं चाहते हैं- जैसे सूओ फ़ाइलें और बिन/ओबीजे फ़ोल्डर्स।

1

आपकी स्थिति के आधार पर, आप वेब कॉन्फ़िगरेशन को भी संशोधन नियंत्रण से बाहर रखना चाहेंगे। विभिन्न डेवलपर्स को वेबसाइट के लिए अलग-अलग कॉन्फ़िगरेशन फ़ाइलों की आवश्यकता हो सकती है।

मैं वेबसाइट के लिए संदर्भ कॉन्फ़िगरेशन फ़ाइल के साथ अपनी रिपॉजिटरी में एक अलग निर्देशिका स्थापित करने और वास्तविक प्रोजेक्ट निर्देशिका पर * .config को अनदेखा करने की अनुशंसा करता हूं।

1

इसके अतिरिक्त, "बिन" के साथ केस संवेदनशीलता के मुद्दों को कवर करने के लिए, मुझे अपने [बीबी] को जोड़ना पड़ा। तो मेरे पास है:

[Bb]in obj *.exe *.pdb *.suo _ReSharper.* *.user 

इसके अलावा, इस लिंक कैसे परियोजना विशिष्ट शामिल नहीं संभाल करने के साथ-साथ ताकि दूसरों जब वे बाहर की जाँच केवल एक ही परियोजना के लिए एक ही बहिष्कार व्यवहार प्राप्त बताते हैं:

http://svnbook.red-bean.com/en/1.1/ch07s02.html

मैंने svn का उपयोग किया: किसी विशेष निर्देशिका पर संपत्ति को अनदेखा करने के लिए वहां मौजूद फ़ाइलों का एक निश्चित सेट बहिष्कृत करने के लिए (लेकिन मैं अभी भी निर्देशिका स्वयं svn में चाहता था)।

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

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