如何将某个外部svn仓库的主干镜像到github上?我不打算对该项目进行任何提交,只想把所有必要的东西放在一个地方。
我认为这应该可以工作
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
有一个方便的迁移脚本可以完成这个操作,它叫做sync2git。
当你使用rebase时,必须告诉它去fetch所有内容。
git svn rebase \
--fetch-all \
-A "${AUTHORS_FILE}"
然后就是标记引用和创建分支的问题。请参考脚本以获得更好的示例。