Слияние двух разных репозиториев

У меня есть 3 репозитория, A, B и C, все связанные с одним и тем же проектом. A — самая старая версия проекта, B — эксперимент, который толком никуда не продвинулся, а C — последняя рабочая версия. Все эти репозитории имеют разные файлы -, это разные реализации одного и того же продукта.

Я бы хотел объединить эти 3 репозитория в один, сохранив их историю -это жизненно важно. Думаю, я хочу разместить B поверх A, а C поверх B, но когда я проверяю проект, я хочу получить только изменения, относящиеся к репозиторию C.

Моя идея состоит в том, чтобы пометить или создать именованную ветку на A., hg rm *, зафиксируйте, а затем добавьте B сверху. Повторите то же самое с B, чтобы я мог сложить C, а затем продолжить проект, как обычно.

Что вы думаете? Также немного вдохновения для того, что я хочу сделать:1 , 2 .

28
задан Community 23 May 2017 в 12:01
поделиться