Какой рабочий процесс я должен соблюдать, чтобы использовать и обновлять экземпляр Pimcore на нескольких компьютерах при использовании GIT?
Я хочу иметь возможность использовать и обновлять экземпляр Pimcore на нескольких компьютерах, используя GIT в качестве контроля версий.
Существует ли рекомендуемый рабочий процесс в Pimcore (версия 4, если это помогает) в отношении обновлений и GIT?
В GIT-репозитории я должен отслеживать папку pimcore /? а производитель / папка?
В любом случае, что мне нужно сделать, чтобы обновить Pimcore:
- Могу ли я обновить на своем компьютере, зафиксировать, а затем отправить измененные папки pimcore / и vendor / в другие системы разработки / производства? Это будет работать?
Или же
- Должен ли я обновить каждый экземпляр Pimcore, а затем каким-то загадочным образом надеяться, что каждая папка pimcore / и vendor / окажется одинаковой?
Есть ли лучший вариант? Какой рабочий процесс вы считаете лучшим?
Спасибо.
1 ответ
- Это не будет работать, потому что обновление исходного кода недостаточно. Вам также может потребоваться обновить схему БД, конфигурацию и т. Д. На основе сценариев обновления, расположенных по адресу https://github.com/pimcore/pimcore/tree/master/update.
Вы можете запустить эти сценарии вручную, но в администрировании pimcore (Инструменты -> Обновление) есть живой обновитель, который делает это за вас вместе с обновлением исходного кода pimcore (включая библиотеки компоновщика в /vendor). Или, если хотите, вы можете обновить через консольный инструмент pimcore, см. php pimcore/cli/console.php update --help
,
Поэтому я бы предложил.gitignore папки /vendor и / pimcore и обновлять их с помощью живого средства обновления или консоли на каждом компьютере отдельно.
С Уважением,
Мартин