У меня есть основной репо (репо 1), с которым я работаю. У меня есть еще один репо (репо 2), который должен вписаться в первый, и я не уверен, каким образом я мог бы разместить их обоих в одной папке. Идея в том, что у меня есть стандартная кодовая база, которая мне нужна в каждом проекте, но каждый проект - это свое собственное git-репо.
/project
/.git(repo 2)
/.git(repo 1)
/repo_2_sub
/repo_2_sub_sub
/repo_1_sub_sub
/repo_1_sub
/repo_1_sub_sub
/repo_2_sub_sub
Ни один из файлов не перекрывается, но некоторые структуры папок перекрываются. Поэтому иногда определенные папки из одного репо будут находиться в другом репо.
Как мне работать, чтобы эти два хранилища создали полную кодовую базу?
UPDATE
Оба репозитория git существуют на одном уровне корневой папки проекта. Они не могут быть подмодулями, поскольку они пересекают друг друга, как показано выше. Они не являются отдельными папками.
ОБНОВЛЕНИЕ 2
Подождите, может быть, это проще, чем я думал. Можете ли вы клонировать стандартное хранилище кодовой базы, а затем создать новую ветвь, являющуюся вашим проектом, а затем просто продолжать объединять эту ветку с репо кодовой базы при каждом ее изменении?