如何正确configurationTortoiseSVN'全局忽略模式'?
我想TortoiseSVN(1.5.3)忽略某些文件夹,其内容和某些其他文件,无论他们可能出现在我的目录层次结构中,但我无法得到全局忽略string的权利。
不pipe我做什么,它要么增加太多,要么忽略太多
什么是正确的“全球忽视模式”忽略….
Folders : bin obj release compile Files : *.bak *.user *.suo
更新:为了澄清…是的,我在Windows上使用它。
目前,我有以下全局忽略模式:
bin obj CVS .cvsignore * .user * .suodebugging版本.pdbtesting。 的Thumbs.db
很好地工作以忽略几个隐藏或临时文件/文件夹….
所以对于你的具体要求:
文件夹:bin obj释放编译
文件:* .bak * .user * .suo
我会用:
bin obj释放编译* .bak * .user * .suo
这是我用于.NET的一个。 请注意,我使用VB6以及其他包,所以有额外的条目。 也是区分大小写的。
* .chm * .dat * .dll * .ini * .err * .exe * .DLL * .INI * .ERR * .EXE * .backup * .zip * .ZIP * .vbw * .scc * .vbg *。日志* .exp * .lib .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 * .MDB * .cur *。 oca * .setup * .png * .suo * .userdebugging版本库* .pdb * .trx TestResults * .WS〜* .ocx
这三个certificate是关键,大大减less了我不得不跟踪的文件通配符的数量。
debugging释放bin
如果你使用Windows,你不需要使用这样的忽略模式:
* / bin * / obj
为目录? 甚至可能:
* / bin / * * / obj / *
我必须承认,在我犯了错误的事情之后,我才意识到这一点,所以我没有试过这个“活”。 注意在目录模式中使用正斜杠。
(请参阅以下链接: http : //svn.haxx.se/tsvnusers/archive-2007-03/0281.shtml )
(添加到一个老问题..)
这主要取决于你的语言。 所以在这里有一些版本已经为VB6和其他版本。
这是用于Visual Studio&C#的 :
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
文件。 如果你有一个新的configuration文件,像我一样,你只能find注释掉的全局忽略项,所以你可以追加这行。
它主要是从https://github.com/github/gitignore/blob/master/VisualStudio.gitignore的gitignore。;
任何语言的一般情况
基本上,“gitignore(语言或工具)”的search引擎(如果你愿意的话)可以find示例gitignore文件,语法类似于全局忽略 SVN,你只需要做一些编辑(所有条目在SVN的一行中,GIT的新行中的每个条目)。
一个好的文本编辑器如Sublime或Notepad ++在转换时会有很大的帮助。
请注意,使用Subversion 1.7+并不期望全局忽略列表中的path(%appdata%\ subversion \ config文件中的全局忽略行)。 见http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-ignore.html
所以,要忽略所有项目中的bin和obj目录:global-ignores = bin obj