我有很多SVN项目:
/home/me/code/projectA
(points to http://myserver.com/svn/projectA/trunk - has two branches: branch1 and branch2)
/home/me/code/projectB
(points to http://myserver.com/svn/projectB/trunk - has two branches: branch3 and branch4)
我想在一个分层项目结构中将它们迁移到Git,其中master_project是git root:
/home/me/code/master_project/.git
/home/me/code/master_project/projectA
/home/me/code/master_project/projectB
我想保留projectA和projectB的原始提交历史记录。我不在乎修订号。一旦我执行此迁移,我将不再需要SVN项目,因此我不担心以某种方式将来自SVN的更改流程保留到这个新的Git仓库中。这是一个直接导入。
关于这样做的最佳方法的任何想法?
是否可以将分支branch1和branch3保留为Git仓库中的分支?
答案 0 :(得分:1)
每个svn repo应该是它自己的git repo 然后,您可以将这些回购分组用:
分组如果您是using svn2git或更强大的工具,例如subgit,您将在导入后保留分支。