У меня есть несколько модулей в проекте, скажем, module1, module2, module3. Каждый проект имеет несколько веток со структурой
project |branch1 . module1|branch1 . module2 |branch1 . module3|
|branch2 . | . |branch2 . |
|branch3 . |branch3 . | . |
|branch4 . | . |branch4 . | branch4
Проект содержит список модулей, которые нужно принять, но выгода в том, что если они не находятся в одной и той же ветке, код ломается.
Например: я могу сохранить проект на ветви 1, и мне понадобятся module1 и module2 на ветви 1, тогда меня не волнует module3.
P.S .: Я не могу оставить модули с проектом, так как проекты и модули разрабатываются разными командами, а объединение выполняется другой командой для правильного тестирования кода. Кроме того, изменение проекта или модуля может привести к поломке.
P.P.S: Сейчас мы вручную меняем ветки. Визуальный способ будет полезен, так как там много веток.