如何在保留分支的同时将SVN存储库转换为Git?

时间:2010-04-25 03:32:21

标签: svn git

请帮忙。这似乎不适合我:

git svn clone --stdlayout --authors-file=../authors.txt file:///home/path

4 个答案:

答案 0 :(得分:2)

最简单的方法是使用svn2git,这是一个ruby脚本,可以为您处理所有这些内容。我在过去的8个月左右用它来将几个相当大的颠覆回购转换为git;它是迄今为止我找到的最好的工具。

答案 1 :(得分:1)

有一套非常全面的指令here,包括如何将SVN“标签”和“分支”转换为实际的Git标签和分支。

答案 2 :(得分:0)

我很幸运地明确指定了分支和标签:

git svn clone http://server.com/svn/project -T trunk -b branches -t tags project
git remote add origin git@server.com:project
git push origin master

答案 3 :(得分:0)

我会尝试使用SmartGit克隆您的SVN:它会将分支,标签,忽略,EOL等SVN概念转换为相应的Git概念。

也许我会找到一个简单的Howto ......