Есть 4 приложения написанных на питоне, ноде плюс фронт на реакте, и две бд - монго и мускуль. Общаются через рест и через бд. Все активно развивается, меняться структура, версии. Вопрос - как с помощью гит выстроить процесс что в любой момент можно поднять предыдущую рабочею версию.
Сейчас делаю так:
В каждом репозитории при деплое через jenkins создаться тэг с версией. По тэгам в итоге я могу собрать рабочую код базу, с базой даных уже тяжелей, дамп устаревает, приходиться делать дата мигрейшин.
git-flow помоему делает точно тоже что и я, создает tag на новый релиз и ничего больше, правильно я понял? не забывайте версионировать url эндпоитов - это как?