Как объединить SVN репо в один git репо с чистой историей? - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь объединить несколько SVN-репо в одно git репо и pu sh на новом удаленном azure репо. Я добился этого с git svn и git поддеревьями, но когда я просматриваю историю на Azure DevOps, это грязно. Все коммиты svn видны в глобальной истории моего репо, но не в самой истории файлов. Если я проверю одну историю файлов, я не могу найти соответствующие svn коммиты. Однако, если я клонирую свой удаленный репозиторий azure на своем локальном компьютере, я могу найти подходящую историю в Visual Studio. То, что я вижу на Azure, отличается от того, что я вижу на своем местном. Как я могу получить историю прямо на Azure DevOps? Надеюсь, моя проблема понятна. Спасибо.

1 Ответ

0 голосов
/ 10 февраля 2020

как объединить svn репо в одно git репо с чистой историей?

Это предупреждение, которое может появиться при объединении нескольких svn репо в один git репозитории

Сохраняются коммиты Althought с обеих сторон, показ по истории файлов не возвращает того, что вы ожидаете.

Обход полной истории любого из двух репозиториев все еще возможен, хотя .

Вы можете получить подробную информацию из этого поста Перенос нескольких репозиториев SVN в одно GIT репо? .

Лично Мара предлагает более разумное предложение. Вы можете сделать это следующим образом.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...