Я с удовольствием использовал git на своей машине для проекта "MyProject". MyProject на самом деле является частью более крупного совместного исследовательского проекта WholeThing. Практически нет перекрытия между myProject и OtherProjects в WholeThing.
Теперь большие боссы решили поместить всю разработку в центральный репозиторий git (для документации и резервного копирования). Для меня это имеет смысл.
Предположим, у меня нет привилегированного доступа к центральному репозиторию.
Проблема в том, что MyProject отображается в подкаталог WholeThing, т.е.
local repo:
MyProject -|
|- .git
|
|- dirs
remote repo:
WholeThing -|
|- .git
|
|- Area1
|
|- Area2
|------ MyProject
|------ DudesProject
Как мне поместить свой локальный репозиторий в соответствующий подкаталог в центральном репозитории, сохранив при этом историю и ветки?
Я (думаю, я;) понимаю удаленные ветки и прочее, но я еще не придумал способ добавить к пути к файлу MyProject префикс «WholeThing / Area2», за исключением перемещения файлов в моем локальном репозитории и создания фиксации перед нажатием. Наверняка должен быть другой способ?
Я также не против клонировать WholeThing и перейти к MyProject после завершения миграции ... поэтому я не ищу подмодули или что-то подобное (и у меня нет доступа администратора в центральный репозиторий).
Любые идеи приветствуются!
Ура, Хосе