Git - ветвление и общая база кода
Ну, до сих пор я использовал обычные операции git, такие как push, pull, commit и clone.
Но теперь мне нужно git-репо с разными ветками для тестирования определенных функций, но для всех этих функций требуется одна и та же библиотека, которая должна быть включена в репо.
Какая самая лучшая практика для этого?
1 ответ
Решение
git submodule
было бы хорошей практикой (подробнее о подмодулях здесь).
Ссылка в вашем проекте на другой репозиторий, который содержит только вашу внешнюю библиотеку.
Каждая ветка может ссылаться на одну и ту же ревизию этого репозитория библиотеки.
Идея состоит в том, чтобы запомнить (на самом деле версию) именно ту зависимость, которая вам нужна, непосредственно в вашем проекте.