Структура Git для ресурсов изменилась во время выполнения? - PullRequest
1 голос
/ 18 апреля 2019

Сейчас у нас есть каталог / resources (maven), в котором хранятся файлы по продуктам.При развертывании нашего кода эти ресурсы загружаются в БД, поэтому владельцы продуктов во время выполнения могут изменять содержимое (через пользовательский интерфейс).

Присущая проблема заключается в том, что изменения необходимоотражено в следующих выпусках.Наличие двух источников правды (git & DB) проблематично.В идеале, мы могли бы продолжить разработку в том же режиме (с использованием junits и всех остальных), но упростить обслуживание этого ресурса.

Я рассматривал возможность использования большего количества репозиториев git для решения этой проблемы, когда владельцы продуктов просто использовали бы git.,Для получения разрешений каждому продукту потребуется отдельное git-репо, но я бы хотел, чтобы эта информация о репозиториях как-то консолидировалась в наших текущих / ресурсах нашего проекта.

У меня сложилось впечатление, что здесь уместно либо поддерево git, либо субкомпонент, и, возможно, в этом есть также компонент maven (консолидация?), Но я был бы признателен за советы, как это сделать, или, если это не такхорошее использование этих инструментов.

1 Ответ

0 голосов
/ 18 апреля 2019

Использование субмодулей возможно, тем более что все, что вам нужно сделать в вашем основном репо, это git submodule update --recursive --remote для обновления подмодулей до последней фиксации ветки master по умолчанию.

Это означает, что вам не нужно использовать какой-либо специальный плагин maven, просто запустите эту команду перед вашей следующей сборкой: ваш следующий выпуск будет отражать последние коммиты, сделанные владельцем продукта.

...