विजुअल स्टूडियो 2010 प्रोजेक्ट्स के लिए मर्क्यूरियल .hignignore


119

विजुअल स्टूडियो 2008 परियोजनाओं के लिए मर्क्यूरियल .hgignore के साथ भ्रमित होने की नहीं

मैं पूछ रहा था कि क्या दृश्य स्टूडियो 2010 के लिए उसी फ़ाइल का पुन: उपयोग किया जा सकता है, या कुछ अन्य एक्सटेंशन, आदि को इसमें जोड़ा जाना चाहिए, और क्यों?

जवाबों:


170

नई चीजें MSTest सामान से संबंधित हैं। यह वह है जो मैं उपयोग करता हूं:

# use glob syntax
syntax: glob

*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
*.DotSettings
[Bb]in
[Dd]ebug*/**
obj/
[Rr]elease*/**
_ReSharper*/**
NDependOut/**
packages/**
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
*.ncrunch*
*.ndproj

1
@ डेविड: यह विंडोज थंबनेल कैश फ़ाइलों के लिए है "thumbs.db" इसके बारे में और अधिक पढ़ें: en.wikipedia.org/wiki/Windows_thumbnail_cache
Shady M. Najib

1
@Shady। मुझे पता है, थंबनेल कैश को भी अनदेखा नहीं करना चाहिए?
डेविड मर्डोक

आह .. खेद है कि आप एक प्रविष्टि के बारे में पूछ रहे थे जो पहले से ही है .. सूची को संपादित करने के लिए स्वतंत्र महसूस करें और हाँ मैं पूरी तरह सहमत हूं, इसे जोड़ा जाना चाहिए
Shady M. Najib

2
मुझे मर्क्यूरियल को प्राप्त [Dd]ebug*/करने के लिए बदलना शुरू कर [Dd]ebug*/**दिया था ताकि शुरू होने वाली फाइलों को अनदेखा न किया जा सके Debug*। अन्य निर्देशिकाओं के लिए भी।
Dan

1
संभवत: * .publishsettings के रूप में अच्छी तरह से जोड़ना चाहिए: twitter.com/shanselman/status/294541436236480512
पंडिंकस

31

मुझे लगता है कि मेरी रिपॉजिटरी के बारे में हर जानकारी जानना महत्वपूर्ण है, इसलिए मैं कभी भी एक रिपो से .hgignore फाइल को कॉपी और पेस्ट नहीं करता, इसके बजाय मैं हमेशा उन्हें बनाने के लिए जाता हूं।

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

उदाहरण के लिए, थॉमस द्वारा प्रकाशित सूची *.resharperमें, अंतिम प्रविष्टि है। यह प्रति समाधान के लिए प्रतिक्षेपक सेटिंग्स को साझा करने से रोकेगा, क्योंकि ReSharper के लिए कॉन्फ़िगर संवाद में से किसी एक विकल्प को सेट किया जा सकता है। दूसरे शब्दों में, यदि आप यह सुनिश्चित करना चाहते हैं कि सभी डेवलपर्स बहुत सारी चीजों के लिए एक ही सेटिंग के साथ चल रहे हैं, तो ReSharper आपकी मदद करेगा, वह विशेष रेखा नहीं हो सकती है।

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


5
मैं वास्तव में आपकी सलाह की सराहना करता हूं, वास्तव में यह आंशिक रूप से मैं क्या करता हूं, लेकिन यह जांचने की जरूरत है कि अन्य लोगों को आमतौर पर शुरू करने के लिए कुछ जमीन की क्या जरूरत है .. * के बारे में *। यह एक टीम की बात है। कुछ टीम अलग सेटिंग्स पसंद करती हैं। पूरी टीम में उन्हें एक ही सेटिंग के लिए साझा करने के बजाय .. लेकिन मैंने आपकी बात मान ली .. धन्यवाद फिर से :)
Shady M. Najib
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.