Какой рабочий процесс я должен соблюдать, чтобы использовать и обновлять экземпляр Pimcore на нескольких компьютерах при использовании GIT?

Я хочу иметь возможность использовать и обновлять экземпляр Pimcore на нескольких компьютерах, используя GIT в качестве контроля версий.

Существует ли рекомендуемый рабочий процесс в Pimcore (версия 4, если это помогает) в отношении обновлений и GIT?

В GIT-репозитории я должен отслеживать папку pimcore /? а производитель / папка?

В любом случае, что мне нужно сделать, чтобы обновить Pimcore:

  1. Могу ли я обновить на своем компьютере, зафиксировать, а затем отправить измененные папки pimcore / и vendor / в другие системы разработки / производства? Это будет работать?

Или же

  1. Должен ли я обновить каждый экземпляр Pimcore, а затем каким-то загадочным образом надеяться, что каждая папка pimcore / и vendor / окажется одинаковой?

Есть ли лучший вариант? Какой рабочий процесс вы считаете лучшим?

Спасибо.

1 ответ

Решение
  1. Это не будет работать, потому что обновление исходного кода недостаточно. Вам также может потребоваться обновить схему БД, конфигурацию и т. Д. На основе сценариев обновления, расположенных по адресу https://github.com/pimcore/pimcore/tree/master/update.

Вы можете запустить эти сценарии вручную, но в администрировании pimcore (Инструменты -> Обновление) есть живой обновитель, который делает это за вас вместе с обновлением исходного кода pimcore (включая библиотеки компоновщика в /vendor). Или, если хотите, вы можете обновить через консольный инструмент pimcore, см. php pimcore/cli/console.php update --help,

Поэтому я бы предложил.gitignore папки /vendor и / pimcore и обновлять их с помощью живого средства обновления или консоли на каждом компьютере отдельно.

С Уважением,

Мартин

Другие вопросы по тегам