如何将我的SVN代码库转换为Git并保留分支?

3

请帮忙。这似乎对我没有作用:

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

1
在 git 存储库中创建了任何分支吗?(git branch -a),您要克隆的 SVN 项目的布局是什么? - dbr
4个回答

2
最简单的方法是使用svn2git,这是一个Ruby脚本,可为您处理所有这些问题。我在过去的8个月中使用它将几个相当大的Subversion存储库转换为Git;这是我找到的最好的工具。

1

这里有一份相当详细的指南(链接),其中包括如何将 SVN 的“标签”和“分支”转换为实际的 Git 标签和分支。


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

0

我会尝试使用SmartGit克隆您的SVN:它将诸如分支、标签、忽略、EOL等SVN概念翻译为相应的Git概念。

也许我会找到一个简单的操作指南...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接