Git: разные ветки для релизных версий - PullRequest
1 голос
/ 02 июля 2019

У меня есть решение .NET - назовем его книжным магазином, который содержит несколько проектов: bookshop.web, bookshop.lib.

bookshop.web - это веб-приложение, отображающее контент для пользователя. Bookshop.lib - это библиотека, которая содержит большое количество кода JavaScript. Код javascript будет объединен (с Gulp) в один файл с номером версии выпуска.

Когда я работаю с решением, я часто меняю и web, и lib и нахожу части кода javascript в сцепленном файле lib, которых не должно быть в этой конкретной версии. Мы используем Git и ветки в нашем проекте, но ветка включает в себя изменения как в сети, так и в lib, поэтому трудно отделить ее только от версии javascript.

Есть ли способ разместить мое решение в репозитории Git, но иметь ветку, которая влияет только на папку lib, и ветку, которая только может изменить Интернет? Я хочу иметь возможность переключать ветки lib в зависимости от версии выпуска, не меняя веб-ветку.

Любой совет по этой проблеме прогресса в работе был бы замечателен.

1 Ответ

0 голосов
/ 02 июля 2019

Как объяснено в этой теме , в git есть функция под названием submodule для обработки вложенных репозиториев git.Я думаю, это то, что вы должны принять.

Еще одна полезная ссылка !Приятного чтения:)

...