6

我有一个 Laravel 5.3 版本的项目,这个文件夹中的文件不断变化。

从版本控制系统中删除是否安全?

如果我从工作副本中删除该文件夹,Laravel 可以继续工作吗?

文件夹结构

4

1 回答 1

4

你会注意到在默认的 Laravel 5.3 安装中有 3 个文件夹storage。它看起来像这样:

+ storage
    + app
    + framework
    + logs

并且这些子文件夹中的每一个都有一个.gitignore以及其他文件夹(通常也带有gitignores。这些.gitignore文件通常会说忽略除 之外的所有文件.gitignore。例如,这是.gitignore里面storage/logs

*
!.gitignore

这意味着您可以将其保留在版本控制中,但是写入该文件夹的任何文件(.gitignore文件本身除外)都不会在您的 git 存储库中。

此外,了解这些文件夹有特定用途可能会有所帮助:

app:设计用于存储根公共文件夹之外的文件

framework:默认情况下,这是 Laravel 为缓存和视图写入大量文件的地方

logs:写入错误日志的位置

如果您删除根storage文件夹或这些子文件夹,框架将无法找到这些文件,并且您会收到错误消息。

于 2016-09-28T13:46:46.260 回答