首先进入一个`thinkphp5`的项目目录 ``` . ├── application ├── extend ├── public ├── runtime 运行时文件(不需要) ├── thinkphp └── vendor composer扩展(不需要) ``` 如果不设置忽略目录,生产环境临时文件会越来越多越来越大, 然而这些文件对我们没用, 反而占用空间; 我只是想改一下项目代码, 你能想象检出项目1.1GB的恐惧吗? ---- ## 忽略方法 忽略`runtime`下所有文件目录为例 ```bash # 进入被忽略目录 $ cd runtime # 查看属性 (如果有规则会存在svn:ignore, 没有忽略规则这个属性就不存在) $ svn plist # 编辑忽略规则 (记得结尾有个点) $ svn pedit svn:ignore . # 输入忽略规则,*代表全部忽略, 支持正则表达式 * ``` **设置忽略规则后应该注意,不要粗暴使用`svn add *` 会把忽略目录都添加到仓库中的** 可以用`svn add --force .`替代,但绝对不能用`*` 忽略之前文件已被`add`,应该对他进行删除 ``` svn delete [path] ``` 只从svn中忽略, 而不删除文件 ``` svn delete --keep-local [path] ``` ## 参考 - [https://www.jianshu.com/p/c02d8b335495](https://www.jianshu.com/p/c02d8b335495)