2016-09-28 3 views
3

У меня есть проект Laravel 5.3, и файлы в этой папке постоянно меняются.Laravel 5.3 Безопасно удалить/удалить папку хранения из проекта Laravel?

Безопасно ли удалить из системы контроля версий?

Если я удалю эту папку из своей рабочей копии, Laravel может продолжать работать?

folder structure

+1

нет не удалять. вы можете пропустить старые файлы версий или не можете обновлять в следующий раз – madankundu

ответ

3

Вы заметите в дефолту Laravel 5.3 установить есть 3 папки в storage. Это выглядит следующим образом:

+ storage 
    + app 
    + framework 
    + logs 

И каждый из этих подпапок имеет .gitignore, а также другие папки (также обычно с gitignores Этими .gitignore файлов обычно говорят, чтобы игнорировать все файлы за .gitignore исключением, например, это.. .gitignore внутри storage/logs:.

* 
!.gitignore 

это означает, что вы можете держать это под контролем версий, но любой файл, записанный в эту папку (для самого .gitignore файла, за исключением) не будет находиться в вашем хранилище мерзавца

Кроме того, это может помочь узнать, что эти папки имеют определенную цель:

app: Предназначено для использования в качестве хранилища для файлов за пределами корневого общей папка

framework: К УСПЕШНОМУ, это где Laravel пишет много своих файлов для кэш-памяти и представлений

logs: где журналы ошибок записываются

Если удалить корень storage папке или вложенных подпапках, структура будет иметь проблемы с поиском этих файлов, и вы получите ошибки.

+0

Laravel также нуждается в подпапках в папке 'framework':' cache', 'sessions' и' views'. Поэтому вы должны поместить '! .gitignore' в каждую из подпапок вместо папки' framework'. – Garric15

+0

Laravel делает все это по умолчанию. Нет необходимости переубеждать это. – tptcat

+3

Что происходит, так это то, что мой босс использует SVN :( Я пропустил Git. Я нарушу правила stackoverflow, чтобы поблагодарить вас! Очень подробный ответ !!!: D –