Как связать версию Git-репозитория с версией другого Git-репозитория
У меня есть два репозитория Git, один для управления версиями моего приложения, а другой для управления версиями схемы БД.
Я хотел бы использовать систему непрерывной интеграции и развертывания, поэтому мне нужно связать каждую версию приложения с соответствующей версией схемы БД, чтобы система CI могла извлечь нужные версии приложения и БД и развернуть их.
Есть ли способ сделать это с Git?
Спасибо
2 ответа
Наконец, решение, которое я использую, состоит в том, чтобы связать Maven-версию проекта DB Schema с pom.xml DAL веб-приложения.
Таким образом, веб-приложение включает в себя правильные объекты из правильного DAL, а DAL связан с правильной схемой БД посредством версии Maven.
Одним из подходов может быть пометка ревизий в каждом репо, которые необходимо связать вместе.
Затем в вашей системе CI вы можете извлечь из репозиториев на основе тега.
См. https://git-scm.com/book/en/v2/Git-Basics-Tagging для получения дополнительной информации о тегах
Посмотрите Загрузите определенный тег с Git для деталей о том, как извлечь из тега.