SVN忽略这是工作副本本地?
有没有什么办法可以忽略我的本地工作副本中的文件,而不污染svn属性? 我不希望我的本地忽略模式(如临时文件)发布到存储库,并导致回购有大量无用的信息。
就像在git中,我可以有.git / info / exclude。 SVN中有没有类似的方法?
您可以将它们放入更改列表ignore-on-commit
。 看到这个问题和答案 。
编辑:这只适用于tortoisesvn和其他可能的客户端,而不是svn本身。
就在这里。 转到TortoiseSvn设置 – >一般。
有一个全局忽略编辑框。 添加以下内容作为忽略不想进入存储库的项目的好起点:
*.fbl6 *.fbpInf *.fb6lck *.*scc *.aps *.bak *.cache *.eto *.ilk *.ncb *.obj *.patch *.pch *.plg *.rdl.data *.sbr *.sqlsuo *.suo *.svclog *.tlh *.tli *.tmp *.user *.vshost.* *DXCore.Solution [Bb]in [Dd]ebug [Oo]bj [Rr]elease _[Rr]e[Ss]harper.* _UpgradeReport_Files Ankh.Load Backup* CVS PrecompiledWeb svnignore[.-] [Tt]humbs.db UpgradeLog*.* _vti_* lint.db
这种技术更像.gitignore
比.git/info/excludes
( pipe理svn:忽略不受惩罚 ):
- 在项目顶部创build一个
.svnignore
。- 制作一个您关心忽略的文件/通配符列表
- 保存
现在,从项目的顶部,你可以做到:
$ svn propset svn:ignore -F .svnignore .
至less这样你只需要做一个propset
改变。
您仍然必须跟踪或忽略您的.svnignore
(就像.gitignore
)。
如果你想避免完全下载一个远程目录,下面的工作:
svn update --set-depth exclude <folder-to-ignore>