我知道如何迁移具有以下结构的 SVN 存储库。
我可以使用以下命令
请参见 https://learn.microsoft.com/zh-cn/azure/devops/repos/git/perform-migration-from-svn-to-git 和 https://dev59.com/5HVD5IYBdhLWcg3wHn2d#3972103,如果我的 SVN 仓库具有以下结构,则可以按照上述指南将其迁移到 Git。
SVN Repo1
+ trunk
+ branches
+ tags
我可以使用以下命令
git svn clone svn://hostname/Repo1/ --prefix=svn/ --no-metadata --authors-file "authors-transform.txt" --stdlayout c:\mytempdir
请参见 https://learn.microsoft.com/zh-cn/azure/devops/repos/git/perform-migration-from-svn-to-git 和 https://dev59.com/5HVD5IYBdhLWcg3wHn2d#3972103,如果我的 SVN 仓库具有以下结构,则可以按照上述指南将其迁移到 Git。
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
。