Стратегия для поддержания общего кода между проектами?

У меня есть около 5 или 6 проектов, которые используют код "инструментарий", который я написал. Проблема, с которой я столкнулся, заключается в обновлении кода инструментария; когда я делаю обновление, мне обычно приходится применять эти обновления вручную к другим проектам.

Есть ли общая стратегия для решения такого рода вопросов?

1 ответ

Вы можете использовать подмодули git.

Создайте репозиторий для своего кода "toolkit" и используйте его как подмодуль для каждого из других проектов. Чтобы добавить подмодуль, вы можете сделать:

$ git submodule add url_to_repository path_to_local_submodule

При клонировании репозиториев с подмодулями требуются следующие шаги:

$ git submodule init а также

$ git submoudule update

Он извлечет репозитории, которые являются подмодулями, и извлечет соответствующий коммит каждого.

Другие вопросы по тегам