我有一个 Laravel 5.3 版本的项目,这个文件夹中的文件不断变化。
从版本控制系统中删除是否安全?
如果我从工作副本中删除该文件夹,Laravel 可以继续工作吗?
你会注意到在默认的 Laravel 5.3 安装中有 3 个文件夹storage
。它看起来像这样:
+ storage
+ app
+ framework
+ logs
并且这些子文件夹中的每一个都有一个.gitignore
以及其他文件夹(通常也带有gitignores
。这些.gitignore
文件通常会说忽略除 之外的所有文件.gitignore
。例如,这是.gitignore
里面storage/logs
:
*
!.gitignore
这意味着您可以将其保留在版本控制中,但是写入该文件夹的任何文件(.gitignore
文件本身除外)都不会在您的 git 存储库中。
此外,了解这些文件夹有特定用途可能会有所帮助:
app
:设计用于存储根公共文件夹之外的文件
framework
:默认情况下,这是 Laravel 为缓存和视图写入大量文件的地方
logs
:写入错误日志的位置
如果您删除根storage
文件夹或这些子文件夹,框架将无法找到这些文件,并且您会收到错误消息。