【发布时间】:2020-11-23 15:55:55
【问题描述】:
我知道如何迁移具有以下结构的 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和https://stackoverflow.com/a/3972103/7556646。
但是当我的 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。
【问题讨论】:
标签: windows git svn version-control git-svn