如何将SVN仓库的主干镜像到GitHub?

4

如何将某个外部svn仓库的主干镜像到github上?我不打算对该项目进行任何提交,只想把所有必要的东西放在一个地方。

2个回答

3

我认为这应该可以工作

git svn clone -T trunk https://SVN_REPO
git remote add github GITHUB_REPO
git push github master

这个初始步骤完成后,您就可以进行下一步操作。
git svn rebase
git push github master

我想要的是镜像所有的SVN分支,你的方法不是我想要的。 - hugemeow

0

有一个方便的迁移脚本可以完成这个操作,它叫做sync2git

当你使用rebase时,必须告诉它去fetch所有内容。

git svn rebase \
--fetch-all \
-A "${AUTHORS_FILE}"

然后就是标记引用和创建分支的问题。请参考脚本以获得更好的示例。


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