将一些外部svn repo的trunk映射到github的最佳方法是什么?我不打算对该项目做任何提交,只是想在一个地方保留所需的一切。
答案 0 :(得分: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
答案 1 :(得分:0)
有一个方便的迁移脚本,用于执行此操作,称为sync2git
使用rebase时,必须告诉它获取全部。
git svn rebase \
--fetch-all \
-A "${AUTHORS_FILE}"
然后是标记引用和创建分支的问题。有关更好的示例,请参阅脚本。