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