From 0a7ded1efc5328f84a047f0ff4bce4e1ca508ee4 Mon Sep 17 00:00:00 2001 From: Zlocorp Date: Mon, 26 Oct 2026 21:25:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BA=D0=BB=D1=8E=D1=87=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=B2=D0=BE=D1=81=D0=BF=D1=80=D0=BE=D0=B8=D0=B7?= =?UTF-8?q?=D0=B2=D0=BE=D0=B4=D0=B8=D0=BC=D1=8B=D0=B5=20=D0=B7=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D1=81=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D0=B8=20Composer=20?= =?UTF-8?q?=D0=B8=D0=B7=20Git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Сохранить ручные библиотеки, изменённые и непроверенные пакеты. Добавить исключения и порядок восстановления зависимостей. --- .gitignore | 30 +++++++++++++++++++++++++++++- README.md | 16 ++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 README.md diff --git a/.gitignore b/.gitignore index 9fed8a4..11fd061 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,32 @@ tmp logs .idea files -archive/* \ No newline at end of file +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 diff --git a/README.md b/README.md new file mode 100644 index 0000000..40040e7 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# Зависимости приложения + +Версии зависимостей зафиксированы в `composer.lock`. Пакеты, совпавшие с +официальными архивами этих версий, и создаваемые Composer служебные файлы +исключены из Git. + +В `vendor` сохранены ручные DBF/SMS/BrowserDetection-библиотеки, пакеты с +локальными отличиями и пакеты без подтверждённого эталона. В том числе +сохраняются правки CakePHP и дополнительные шрифты Dompdf. Состав каталогов +задан исключениями в `.gitignore`. + +Перед восстановлением зависимостей нужно сохранить отслеживаемую часть +`vendor` в отдельную копию. После восстановления пакетов по `composer.lock` +в изолированном окружении сохранённые файлы возвращаются поверх пакетов. +Это сохраняет существующие правки и шрифты; слепая переустановка может их +перезаписать. Восстановление и проверка работы приложения выполняются отдельно.