我有一个版本化的Laravel 5.3项目,此文件夹中的文件不断变化。
从版本控制系统中删除是否安全?
如果我从工作副本中删除该文件夹,Laravel可以继续工作吗?
答案 0 :(得分:4)
您会注意到,在默认的Laravel 5.3安装中,storage
中有3个文件夹。它看起来像这样:
+ storage
+ app
+ framework
+ logs
每个子文件夹都有.gitignore
以及其他文件夹(通常还有gitignores
。这些.gitignore
文件通常会说要忽略除{{1}以外的所有文件例如,这是.gitignore
内的.gitignore
:
storage/logs
这意味着您可以将其保留在版本控制中,但是写入该文件夹的任何文件(*
!.gitignore
文件本身除外)都不在您的git存储库中。
此外,知道这些文件夹有特定目的可能会有所帮助:
.gitignore
:旨在用作根公用文件夹之外的文件的存储空间
app
:通过defaut,这是Laravel为缓存和视图编写大量文件的地方
framework
:写错误日志的地方
如果删除根logs
文件夹或这些子文件夹,框架将无法找到这些文件,您将收到错误。