У меня 3 репозитория, A, B и C, все связанные с тем же проектом. A - старейшая версия проекта, B - эксперимент, который на самом деле никуда не делся, а C - последняя рабочая версия. Все эти репозитории имеют разные файлы - они разные реализации одного и того же продукта.
Я хотел бы объединить эти 3 репозитария в один, сохраняя их историю - это жизненно важно. Наверное, я хочу складывать B поверх A и C поверх B, но когда я проверяю проект, я хочу получить изменения, связанные с repo C.
Моя идея состоит в том, чтобы пометить или создать именованную ветку на A, hg rm *, commit и затем свернуть B сверху. Повторите то же самое с B, чтобы я мог нагромождать C, а затем продолжить проект, как обычно.
Как вы думаете? Кроме того, некоторое вдохновение для того, что я хочу сделать: 1, 2.