Должен ли я объединить рабочую ветку с основной веткой супер-проекта с субмодулями? - PullRequest
0 голосов
/ 14 июля 2011

У меня есть супер-проект, в котором мало подмодулей. например: sub1, sub2 и sub3.

Чтобы начать работу, я создаю ветку, «работающую» над суперпроектом. Эта рабочая ветвь также изменяет код в sub1 и sub3. Я создаю ветку, "работающую" для sub1 и sub3 тоже.

Я фиксирую некоторые изменения в sub1 и sub3 в «рабочей» ветке, а также ставлю и фиксирую изменения в суперпроекте тоже в «рабочей» ветке.

Затем я могу переключаться между веткой "master" и "working" в суперпроекте, и я могу видеть, что мои новые изменения отображаются только в ветке "working".

Теперь я хочу объединить «рабочую» ветку с «главной» веткой. Я иду к sub1, слить «работает» с «мастером». Я иду к sub3, слить «работает» с «мастером».

Теперь в ветке "master" суперпроекта изменяются и sub1, и sub3. Должен ли я добавить и зафиксировать sub1 и sub3 в ветке «master» и игнорировать «работающую» ветку? Или мне следует объединить «мастера» супер-проекта с «работающими» супер-проекта?

Я запутался здесь. Является ли рабочий процесс, который я использую с самого начала, правильным с подмодулями?

1 Ответ

1 голос
/ 14 июля 2011

Один из способов сделать это после запуска слияния в основном проекте - использовать:

git submodule update --merge

Подробнее см. На странице руководства подмодуля git

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...