Я знаю, как перенести репозиторий SVN, который имеет следующую структуру
SVN Repo1
+ trunk
+ branches
+ tags
Я мог бы использовать следующую команду
git svn clone svn://hostname/Repo1/ --prefix=svn/ --no-metadata --authors-file "authors-transform.txt" --stdlayout c:\mytempdir
см. https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git и { ссылка }.
Но когда мой репозиторий SVN имеет следующую структуру
SVN Repo2
+ Project1
+ trunk
+ branches
+ tags
+ Project2
+ trunk
+ Project1 <-- external to ^/Project1/trunk
+ branches
+ tags
+ Project3
+ trunk
+ Project1 <-- external to ^/Project1/trunk
+ branches
+ tags
, я не знаю, как преобразовать его в git .
Следует ли переносить каждый проект в Repo2
? В этом случае внешние элементы svn отсутствуют. Или есть способ перенести дыру Repo2
?
Примечание: пользователь клиента SVN просто проверял Project2
или Project3
, а не Project1
.