是否可以将SVN分支转换为新的GIT仓库?

时间:2013-01-25 01:07:12

标签: git svn svn2git

我们的组织从未使用过Trunk,只是为每个版本创建了新的SVN分支。是否可以简单地选择最新的分支,并创建该分支的新Git仓库(带历史记录)?

1 个答案:

答案 0 :(得分:1)

是的,您只需选择从SVN仓库中克隆一个分支:

git svn clone http://svn.example.com/project/mostRecentBranch

这将创建一个带有单个分支的git仓库,它代表SVN仓库中“mostRecentBranch”的历史记录。

git svn将尝试在分支创建之前包含历史记录(即从中复制/创建“mostRecentBranch”的分支的历史记录)。但是,如果在SVN中未正确创建分支(即,如果不是使用“svn copy”创建分支),则此操作可能无效。