git-p4 переносит ветки в разные подкаталоги
Я хочу перенести дерево исходного кода из перформанса в git. Исходный код содержит несколько ветвей разработчиков, разбросанных по всему хранилищу перформансов, не обязательно в одном каталоге. например структура выглядит примерно так:
//depot/dev/project/master
//depot/dev/project/branch1
//depot/dev/project/branch2
//depot/dev/sub-project/branch3
//depot/dev/sub-project/branch4
//depot/patch-project/branch5
//depot/patch-project/special/developern/branch6
Я пошел, хотя git-p4 документацииhttps://git-scm.com/docs/git-p4 ОТДЕЛ ФИЛИАЛА, а также аналогичные статьиhttp://forums.perforce.com/index.php?/topic/1395-git-p4-and-multiple-branches/.
Я могу мигрировать ветки с историей для тех, которые находятся под непосредственным родителем, как
//depot/dev/project/branch1 and
//depot/dev/project/branch2
Чего я не могу достичь, так это как перенести все шесть веток одновременно.
Я попытался запустить миграцию на // depot @ all level после указания спецификаций веток, однако это не удалось, поскольку производительность сервера огромна, он выдает либо исключение maxresults, либо время ожидания сеанса. Может кто-нибудь подсказать, как можно справиться с этим сценарием?
Другой вариант, который я вижу, - это миграция веток отдельно (одна ветка на одно git-репо), а затем объединение всех этих веток в новое git-репо. Я не уверен, что если вы сделаете это, то это будет ударом или недостатком.
Thanks and Regards,
Amar Kumbhar.