一般情况下我们使用vs进行编译后,会生成一些配置文件和bin,pdb等文件,但是对于代码管理中,这些文件是不需要的,毕竟我们只需将代码文件进行管理,如果连这些都进行svn版本控制,无疑会增加svn的存储压力以及工作效率(提交上传或者更新下载速度等),所以我们需要将一些无需版本控制的文件进行过滤

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp *[Bb]in *obj *suo *resharp* *.user *.tmp *.TMP *Resharper* *.Load *.gpState *.NoLoad *.~m2 *.dbmdl _notes *.cache [Tt]est[Rr]esult [Bb]uild[Ll]og.* *.[Pp]ublish.xml *.[Cc]ache [Tt]humbs.db lint.db *.docstates .apdisk [Ll]ogs .DS_Store *.bak *.vs packages *.idea *dist *node_modules TestResults

将之替换到 svn 设置中的 global ignore pattern 点击保存即可


ps:对于已经提交过bin等文件的svn项目,该配置是不生效的,毕竟svn不可能还要对你的这些文件进行删除,所以这些配置也只针对新的版本库创建