Добавление субмодуля, преобразованного из cvs в историю суперпроекта
Я конвертирую репозиторий CVS с большим количеством модулей в git.
Некоторые модули я просто собираюсь объединить с основным проектом в один репозиторий. Но я хочу оставить 3 других подмодулями git.
При разработке проекта в CVS все 4 каталога были помечены одинаковыми тегами. Таким образом, я могу проверить полную версию проекта.
Я могу конвертировать 4 части моего репозитория CVS в 4 репозитория git. Нет проблем.
Но когда я затем проверяю один репо как суперпроект и добавляю остальные 3 как подмодули, они существуют только в той версии, которую я затем фиксирую.
Я хочу иметь возможность проверять предыдущие теги проекта (которые теперь являются тегами в git-репо) и связанный тег в подмодулях. Я думаю, мне нужен файл ".gitmodules", чтобы появиться во всех предыдущих тегах.
Как я могу это сделать?
Спасибо роб
1 ответ
Вы должны войти в каждый подмодуль и повторить команду - при условии, что там есть такие же теги.
git submodule foreach
Команда полезна в этом случае.