Git - ветвление и общая база кода

Ну, до сих пор я использовал обычные операции git, такие как push, pull, commit и clone.

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

Какая самая лучшая практика для этого?

1 ответ

Решение

git submodule было бы хорошей практикой (подробнее о подмодулях здесь).

Ссылка в вашем проекте на другой репозиторий, который содержит только вашу внешнюю библиотеку.
Каждая ветка может ссылаться на одну и ту же ревизию этого репозитория библиотеки.

Идея состоит в том, чтобы запомнить (на самом деле версию) именно ту зависимость, которая вам нужна, непосредственно в вашем проекте.

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