SVN到Git迁移,其中SVN存储库中包含存储库

时间:2018-04-25 11:47:43

标签: git svn git-svn

我有一个Subversion存储库,其中包含以下文件夹结构:

projectname
projectname/api
projectname/services/service1
projectname/services/service2
projectname/webapps/app1
projectname/webapps/app2

使用Subversion我可以签出所有或单个存储库。我已将根存储库转换为git存储库。现在我无法克隆单个项目,例如"projectname/webapps/app1"

迁移过程中是否有任何遗漏?是否有任何git svn命令将Subversion存储库转换为Git存储库并从内部svn存储库创建子模块?

1 个答案:

答案 0 :(得分:0)

假设你想在git repo中使用transforme app1。 并且app1具有以下目录

主干,分支机构,标签

O(1)

- trunk ='trunk'--tags ='tags'--branches ='branches'可以将分支内的所有内容转换为git分支,trunk转换为master并将文件夹标记为git标记。

- no-minimize-url仅考虑http://svnserver/projectname/webapps/app1而不是http://svnserver/projectname/(您的回购根)。

Git svn docs

svn2git,将一个转换为另一个的好工具。