Исключить воспроизводимые зависимости Composer из Git
Сохранить ручные библиотеки, изменённые и непроверенные пакеты. Добавить исключения и порядок восстановления зависимостей.
This commit is contained in:
1 parent
72afea602d
commit
0a7ded1efc
2 files changed
+44
No files matched your search
+28
@@ -3,3 +3,31 @@ logs
|
|||||||
.idea
|
.idea
|
||||||
files
|
files
|
||||||
archive/*
|
archive/*
|
||||||
|
|
||||||
|
# Зависимости Composer без локальных изменений не храним в Git.
|
||||||
|
/vendor/*
|
||||||
|
!/vendor/browser_detection/
|
||||||
|
!/vendor/dbf/
|
||||||
|
!/vendor/sms/
|
||||||
|
!/vendor/cakephp/
|
||||||
|
/vendor/cakephp/*
|
||||||
|
!/vendor/cakephp/cakephp/
|
||||||
|
!/vendor/composer/
|
||||||
|
/vendor/composer/*
|
||||||
|
!/vendor/composer/composer/
|
||||||
|
!/vendor/dompdf/
|
||||||
|
/vendor/dompdf/*
|
||||||
|
!/vendor/dompdf/dompdf/
|
||||||
|
!/vendor/m1/
|
||||||
|
/vendor/m1/*
|
||||||
|
!/vendor/m1/env/
|
||||||
|
!/vendor/parsecsv/
|
||||||
|
/vendor/parsecsv/*
|
||||||
|
!/vendor/parsecsv/php-parsecsv/
|
||||||
|
!/vendor/squizlabs/
|
||||||
|
/vendor/squizlabs/*
|
||||||
|
!/vendor/squizlabs/php_codesniffer/
|
||||||
|
!/vendor/symfony/
|
||||||
|
/vendor/symfony/*
|
||||||
|
!/vendor/symfony/debug/
|
||||||
|
!/vendor/empty
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
# Зависимости приложения
|
||||||
|
|
||||||
|
Версии зависимостей зафиксированы в `composer.lock`. Пакеты, совпавшие с
|
||||||
|
официальными архивами этих версий, и создаваемые Composer служебные файлы
|
||||||
|
исключены из Git.
|
||||||
|
|
||||||
|
В `vendor` сохранены ручные DBF/SMS/BrowserDetection-библиотеки, пакеты с
|
||||||
|
локальными отличиями и пакеты без подтверждённого эталона. В том числе
|
||||||
|
сохраняются правки CakePHP и дополнительные шрифты Dompdf. Состав каталогов
|
||||||
|
задан исключениями в `.gitignore`.
|
||||||
|
|
||||||
|
Перед восстановлением зависимостей нужно сохранить отслеживаемую часть
|
||||||
|
`vendor` в отдельную копию. После восстановления пакетов по `composer.lock`
|
||||||
|
в изолированном окружении сохранённые файлы возвращаются поверх пакетов.
|
||||||
|
Это сохраняет существующие правки и шрифты; слепая переустановка может их
|
||||||
|
перезаписать. Восстановление и проверка работы приложения выполняются отдельно.
|
||||||
Reference in new issue
Block a user