【发布时间】:2017-02-06 12:49:24
【问题描述】:
我有一个 Laravel 5.3 版本的项目,这个文件夹中的文件不断变化。
从版本控制系统中删除是否安全?
如果我从工作副本中删除该文件夹,Laravel 可以继续工作吗?
【问题讨论】:
-
不不删除。您可能会错过旧版本文件或下次无法更新
标签: php laravel storage laravel-5.3 storagefolder
我有一个 Laravel 5.3 版本的项目,这个文件夹中的文件不断变化。
从版本控制系统中删除是否安全?
如果我从工作副本中删除该文件夹,Laravel 可以继续工作吗?
【问题讨论】:
标签: php laravel storage laravel-5.3 storagefolder
您会注意到在默认的 Laravel 5.3 安装中,storage 中有 3 个文件夹。它看起来像这样:
+ storage
+ app
+ framework
+ logs
每个子文件夹都有一个.gitignore 以及其他文件夹(通常也有gitignores。那些.gitignore 文件通常说忽略除.gitignore 之外的所有文件。例如,这是.gitignore 内storage/logs:
*
!.gitignore
这意味着您可以将其保留在版本控制中,但写入该文件夹的任何文件(.gitignore 文件本身除外)都不会在您的 git 存储库中。
此外,了解这些文件夹有特定用途可能会有所帮助:
app:设计用于存储根公共文件夹之外的文件
framework: 默认情况下,这是 Laravel 为缓存和视图写入大量文件的地方
logs: 写入错误日志的地方
如果您删除根 storage 文件夹或这些子文件夹,框架将无法找到这些文件并且您会收到错误。
【讨论】:
framework 文件夹中的子文件夹:cache、sessions 和 views。因此,您应该将!.gitignore 放在每个子文件夹中,而不是framework 文件夹中。