Я ищу советы или предупреждения о слиянии трех репозиториев Git. Мне нужно сохранить историю фиксации и все ветви.Замена трех репозиториев Git на один родительский репозиторий
Я исследовал this question и this question, и кажется, что «ГИТ-поддерево» команда сделала бы то, что я хочу, но, похоже, что команда была удалена или что-то (комментарии, кажется, конфликтовать по этому вопросу проблема.) Существует команда «git поддерево», но я не уверен, что она делает, а документация довольно тонкая.
У меня есть три репозитория Git, каждый из которых содержит проект Maven. Файлы и хранилищами не перекрываются вообще (ни один проект не является Git подмодуль любого другого, например.) Они совершенно отдельно для кода B и C, который ссылается на А, за исключением:
ProjectA.git
pom.xml
/src/....
ProjectB.git
pom.xml
/src/...
ProjectC.git
pom.xml
/src/...
I Would хотел бы объединить их в один «Родитель» репозиторий:
Parent.git
/ProjectA
pom.xml
/src/...
/ProjectB
pom.xml
/src/...
/ProjectC
pom.xml
/src/...
мне нужно поддерживать совершить историю и все ветви, но я не заинтересован в сохранении отдельных репозиториев как подмодули или как отдельные операции РЕПО. На самом деле, было бы лучше, если бы они ушли после этого процесса, чтобы люди не испытывали соблазна продолжать их использовать.
Каков самый простой и надежный способ сделать это? Есть ли способ получить доступ к команде git-subtree (я запускаю Windows 7 с помощью Git 1.8.0) или способ сделать это слияние без этой команды?
Спасибо, я попробую это (и сохранить резервные копии всего). – user1071914
Отметьте ответ правильно! – MariuszS
Еще не пробовал! – user1071914