Перенести репозиторий SVN с несколькими проектами и внешними svn в git - PullRequest
1 голос
/ 03 августа 2020

Я знаю, как перенести репозиторий 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.

...