Объединение файла + история в Репо Б в Репо А - PullRequest
0 голосов
/ 18 октября 2018

Итак, у меня есть 3 хранилища:

main.git

folder1/
 |-file1.1 (softlink to file1.1.git)
 |-file1.2
folder2/
 |-file2.1 (softlink to file2.1.git)
 |-file2.2
file3
file4

file1.1.git

file1.1

file2.1.git

file2.1

В настоящее время file1.1 и file2.1 хранятся в отдельном gitрепозитории и файл 1.1 и файл 2.1 в main.git являются программными ссылками на эти два отдельных файловых репозитория.Все 3 репозитория имели несколько коммитов за последний год.

Теперь я хочу избавиться от двух дополнительных файловых репозиториев (file1.1.git и file2.1.git), объединив file1.1 и file2.1 + их истории версий в main.git, чтобы получить следующую структуру:

main.git

folder1/
 |-file1.1 (physical copy)
 |-file1.2
folder2/
 |-file2.1 (physical copy)
 |-file2.2
file3
file4

В журнале git main.git все коммиты также из двух файлов должны быть видны, чтобы поддерживать отслеживаемость эволюции файла.Я нашел некоторые сведения о слиянии репозиториев, которые уже работали, однако проблема в том, что file1.1 и file2.1 должны храниться в каталогах folder1 и folder2 .Просто объединяя все 3 репозитория, file1.1 и file2.1 помещаются в корневой каталог main.git ,что не что я хочу.

Как сохранить историю версий файлов при добавлении этих файлов в соответствующие каталоги main.git?

Большое спасибо, ваша помощь очень ценится!

Андре

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