如何将svn repo的trunk映射到github?

时间:2011-10-22 17:03:50

标签: git svn github

将一些外部svn repo的trunk映射到github的最佳方法是什么?我不打算对该项目做任何提交,只是想在一个地方保留所需的一切。

2 个答案:

答案 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}"

然后是标记引用和创建分支的问题。有关更好的示例,请参阅脚本。