1

我们喜欢使用 GIT,并且希望从 SVN 中逐步克隆项目。

我们的 SVN 结构如下所示:

thrunk/
-------/project1
-------/project2
-------/project3..N
branches
---/devlopment
-------/project1
-------/project2
-------/project3..N
---/feature-2
-------/project1
-------/project2
-------/project3..N
tags
---/v1.0
-------/project1
-------/project2
-------/project3..N

例如,我们喜欢先克隆 project2。我们如何在不丢失分支等的整个历史的情况下做到这一点?

4

2 回答 2

0

I think your best approach will be to use git svn to import the entire history into git, and then use standard methods with git filter-branch to split each subdirectory into its own git repository.

于 2013-06-22T13:13:29.260 回答
0

由于您的 svn 结构,在这里保留您的分支和标签历史记录很棘手。

您可以使用svn2git工具。在您的情况下,命令将是 svn2git /svn --trunk /trunk/project2 --tags /tags/ --branches /branches/

于 2013-06-22T18:22:40.843 回答