Windows 将包含多个项目和SVN外部的SVN存储库迁移到git

Windows 将包含多个项目和SVN外部的SVN存储库迁移到git,windows,git,svn,version-control,git-svn,Windows,Git,Svn,Version Control,Git Svn,我知道如何迁移具有以下结构的SVN存储库 SVN Repo1 + trunk + branches + tags SVN Repo2 + Project1 + trunk + branches + tags + Project2 + trunk + Project1 <-- external to ^/Project1/trunk + branches + tags + P

我知道如何迁移具有以下结构的SVN存储库

SVN Repo1
  + trunk
  + branches
  + tags
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 svn clone svn://hostname/Repo1/ --prefix=svn/ --no-metadata --authors-file "authors-transform.txt" --stdlayout c:\mytempdir
见和

但是当我的SVN存储库具有以下结构时

SVN Repo1
  + trunk
  + branches
  + tags
SVN Repo2
  + Project1
      + trunk
      + branches
      + tags
  + Project2
      + trunk
          + Project1 <-- external to ^/Project1/trunk
      + branches
      + tags
  + Project3
      + trunk
          + Project1 <-- external to ^/Project1/trunk
      + branches
      + tags
SVN Repo2
+项目1
+树干
+分支机构
+标签
+项目2
+树干
+项目1