我的博客
个人资料:
AlanThinker
AlanThinker@stk.me

 svn:ignore和svn:global-ignores 的区别, 以及对于 visual studio 推荐的 svn:global-ignores 设置

软件开发 发表时间:2016-09-09 更新时间:2016-09-09

 svn:ignore、svn:global-ignores区别:

svn:ignore:只对当前目录有效, 对子目录无效;
svn:global-ignores:会对子目录产生递归影响;

ps:
用svn的add命令添加新目录时, 会自动ignore设置了svn:global-ignores的内容. 比如 *.suo 会让 a.suo, a.b.suo都被过滤.
但TortoiseSvn会的add似乎有个bug, 只会过滤 a.suo 不会过滤 a.b.suo

命令行设置方式: 

cd /d/Projects/XxcProjects
svn propset svn:global-ignores "bin obj" .
 

m对于 visual studio 推荐的 svn:global-ignores 设置

# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug
[Rr]elease
x64
build
[Bb]in
[Oo]bj
# MSTest test Results
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc
# Visual C++ cache files
ipch
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
# Visual Studio profiler
*.psess
*.vsp
*.vspx
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*
*.[Rr]e[Ss]harper
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# NCrunch
*.ncrunch*
.*crunch*.local.xml
# Installshield output folder
[Ee]xpress
# DocProject is a documentation generator add-in
DocProject/buildhelp
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish
# Publish Web Output
*.Publish.xml
*.pubxml
# NuGet Packages Directory
# Enable nuget packages restore when building
packages
!packages
packages/*
!packages/repositories.config
# Windows Azure Build Output
csx
*.build.csdef
# Windows Store app package directory
AppPackages
# Others
*.Cache
ClientBin
[Ss]tyle[Cc]op.*
*.dbmdl
*.[Pp]ublish.xml
*.publishsettings
# RIA/Silverlight projects
Generated_Code
#Visual Studio LightSwitch
_Pvt_Extensions
GeneratedArtifacts
ServiceConfiguration.cscfg
ModelManifest.xml
generated.parameters.xml
## TODO: Comment the next line if you want version controls the generated client .xap file
*.Client.xap
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files
Backup*
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
App_Data/*.mdf
App_Data/*.ldf
# =========================
# Windows detritus
# =========================
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN
# Mac crap
.DS_Store
# VisualStudioCode
.vscode
IP Address: 43.129.217.254