2008-10-08 12 views
36

मैं कुछ फ़ोल्डर, उनकी सामग्री और कुछ अन्य फ़ाइलों को अनदेखा करने की चाहे वे कहीं भी मेरी निर्देशिका के पदानुक्रम में प्रकट हो सकता है, लेकिन मैं वैश्विक स्ट्रिंग सही नजरअंदाज नहीं प्राप्त कर सकते हैं TortoiseSVN (1.5.3) चाहते हैं।मैं कैसे कॉन्फ़िगर TortoiseSVN 'ग्लोबल पैटर्न पर ध्यान न दें' ठीक से करते हैं?

जो कुछ भी मैं करता हूँ, यह या तो बहुत करने के लिए कहते हैं या बहुत ज्यादा

क्या सही अनदेखी करने के लिए 'ग्लोबल पैटर्न पर ध्यान न दें' है पर ध्यान नहीं देता ....

Folders : bin obj release compile 
Files : *.bak *.user *.suo 

अद्यतन: मदद करने के लिए स्पष्ट .. हाँ, मैं इसे विंडोज़ पर इस्तेमाल कर रहा हूं।

उत्तर

44

वर्तमान में मैं अपने वैश्विक ध्यान न दें पैटर्न में निम्नलिखित है:
बिन obj सीवीएस .cvsignore * .user * .suo डीबग रिलीज .pdb परीक्षण। Thumbs.db

वास्तव में अच्छी तरह कई छिपा या अस्थायी फ़ाइलें/फ़ोल्डर की अनदेखी करने के

वर्क्स ....

अपनी विशिष्ट आवश्यकताओं के लिए

तो:
फ़ोल्डर: बिन obj रिहाई संकलन
फ़ाइलें: * .bak * .user * .suo

मैं का प्रयोग करेंगे:
बिन obj रिहाई संकलन * .bak * .user * .suo

+2

मुझे पता चला कि मुझे प्रारंभिक कैप्स विविधताओं के लिए अतिरिक्त आइटम जोड़ना था, लेकिन यह अच्छी तरह से काम करता है। –

+0

हाँ, ध्यान रखें कि यह मामला संवेदनशील है। –

+0

क्या आप अपने पैटर्न में ".vs" फ़ोल्डर जोड़ना चाहते हैं? https://stackoverflow.com/questions/31878901/should-i-add-the-visual-studio-2015-vs-folder-to-source-control – Nasenbaer

3

यह एक मैं नेट के लिए इस्तेमाल करते हैं। ध्यान दें कि मैं वीबी 6 के साथ-साथ अन्य पैकेजों का उपयोग करता हूं इसलिए अतिरिक्त प्रविष्टियां हैं। यह भी मामला संवेदनशील है।

* .chm * .dat * .dll * .ini * .err * .exe *। डीएलएल * .INI * .ERR * .EXE * .backup * .zip * .ZIP * .vbw * .scc * .vbg * .log * .EXP * उदारीकरण .vrs .SCC * .prf * .prf * .NIP * .NOP * .nip * .nop * .out * .bjob * .job * .prt * .tmp * .txt * .EX_ * .ex_ * .MDP * .bak * .bak * .CFG * .cfg .TXT * * * .vrs .VRS * .scc * .SCC * * .vsc .VSC * .mdb *। एमडीबी * .cur * .oca * .setup * .png * .suo * .user डीबग रिलीज बिन * .pdb * .trx testResults * .WS ~ * .ocx

ये तीन बहुत कम करने में महत्वपूर्ण साबित हुए फाइलें वाइल्डकार्ड मुझे ट्रैक करना पड़ा।

डीबग रिलीज बिन

+1

व्यक्तिगत रूप से एक वेब डेवलपर के रूप में मैं स्रोत नियंत्रण में छवि फ़ाइलों को शामिल करता हूं - वे नियमित रूप से अद्यतन होते हैं और दृश्य संस्करण स्थिरता सुनिश्चित करने के लिए स्रोत नियंत्रण में आवश्यक होते हैं – reach4thelasers

+1

मैं डीएलएल और पीडीबी का उपयोग नहीं करता, क्योंकि आप अपनी परियोजनाओं में शामिल तृतीय पक्ष पुस्तकालयों को प्रतिबद्ध करना चाहते हैं। – modiX

2

आप Windows का उपयोग कर रहे हैं तो आप एक इस तरह पैटर्न उपेक्षा का उपयोग करने की जरूरत नहीं है:

*/बिन */obj

निर्देशिकाओं के लिए

? और शायद:

 
*/bin/* */obj/* 

मैं मानता हूं कि मैं केवल इस एहसास हुआ के बाद मैं गलत बातें की थी, इसलिए मैं यह पता 'जी' प्रयास नहीं किया है। निर्देशिका पैटर्न में आगे slashes के उपयोग पर ध्यान दें।

(स्रोत लिए यह लिंक देखें: http://svn.haxx.se/tsvnusers/archive-2007-03/0281.shtml )

+0

आगे slashes के उपयोग को इंगित करने के लिए धन्यवाद –

1

कृपया ध्यान रखें कि तोड़फोड़ का उपयोग कर 1.7+ वैश्विक में रास्तों पर ध्यान न दें सूची उम्मीद नहीं है हो सकता है (वैश्विक ध्यान नहीं देता है% AppData% \ में रेखा subversion \ config फ़ाइल)।http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html

तो, सभी परियोजनाओं में बिन और obj निर्देशिका की अनदेखी करने के देखें: वैश्विक ध्यान न दी =

2

obj बिन (एक पुराने सवाल को जोड़ना ..)
यह अपनी भाषा पर मुख्य रूप से निर्भर करता है। तो यहां कुछ संस्करण पहले से ही वीबी 6 और अन्य के लिए हैं।

दृश्य स्टूडियो & सी # के लिए यह वह जगह है:

global-ignores = *.suo *.user *.userosscache *.sln.docstates *.userprefs debug release Debug Release bin x64 x86 obj Obj *_i.c *_p.c *_i.h *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *.log *.psess *.vsp *.vspx *.sap Thumbs.db _UpgradeReport_Files *.dbmdl 

और अपने

%APPDATA%/Subversion/config 

फ़ाइल में चला जाता है। यदि आपके पास ताजा कॉन्फ़िगर फ़ाइल है, तो मेरे जैसे, आपको केवल वैश्विक-अनदेखा प्रविष्टियां मिलेंगी, जिन पर टिप्पणी की गई है, ताकि आप लाइन को जोड़ सकें।

यह मुख्य रूप से https://github.com/github/gitignore/blob/master/VisualStudio.gitignore पर गिटिग्नोर से लिया जाता है।

किसी भी भाषा के लिए सामान्य मामले
मूल रूप से, के लिए "gitignore (भाषा या उपकरण)" आप नमूना gitignore फ़ाइलों मिलेगा googling (या binging, यदि आप ऐसा चाहते हैं), वाक्य रचना ग्लोबल के समान है एसवीएन के को अनदेखा करें, आपको बस कुछ संपादन करने की आवश्यकता है (एसवीएन के लिए एक पंक्ति में सभी प्रविष्टियां, जीआईटी के लिए नई लाइन में प्रत्येक प्रविष्टि)।

Sublime या Notepad++ जैसे एक अच्छा टेक्स्ट एडिटर कनवर्ट करते समय बहुत मदद करता है।

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