Внедрение Git для интернет-магазина Geyzer: контроль версий и изменений
00 / Контекст
О работе
При постоянном развитии сайта важно понимать, какие изменения были внесены в проект, когда они появились и кто их выполнял. Для интернет-магазина Geyzer команда Proger внедрила систему контроля версий Git и включила её в регулярный процесс технического сопровождения проекта.
Зачем интернет-магазину контроль версий
При разработке и поддержке сайта изменения происходят регулярно: обновляется программный код, дорабатывается функционал, исправляются ошибки и изменяются настройки.
Без системы контроля версий становится сложнее определить историю изменений и безопасно работать с большим количеством доработок. Git позволяет фиксировать изменения проекта и при необходимости вернуться к предыдущему состоянию.
Развёртывание Git для проекта
На первом этапе для сайта был развёрнут Git и настроен репозиторий проекта. После этого изменения в программном коде можно было фиксировать в системе контроля версий.
Это стало основой для более организованного процесса разработки и технической поддержки интернет-магазина.
Регулярная фиксация изменений
Git был включён в регулярный процесс сопровождения сайта. После проверки проекта и выполнения необходимых обновлений изменения фиксируются отдельными коммитами.
Рабочий процесс можно представить следующим образом:
- проверка состояния сайта;
- проверка лицензии и ключа;
- выполнение необходимых обновлений и доработок;
- проверка работы сайта;
- фиксация изменений в Git-коммитах.
Преимущества контроля версий
Использование Git делает процесс разработки более контролируемым. История коммитов позволяет отслеживать изменения проекта и понимать, какие доработки выполнялись ранее.
Кроме того, наличие истории изменений снижает риски при дальнейшей разработке и облегчает поиск причины проблем, если они возникают после внесения изменений.
Результат
Для интернет-магазина Geyzer был организован процесс контроля версий на базе Git. Разработка и техническое сопровождение проекта получили единый механизм фиксации изменений, который используется при дальнейшей работе с сайтом.