我正在将一个大型(> 6500 次提交)Subversion 存储库转换为 Git 存储库,并且遇到了一些问题,希望有人能提供帮助。这是我所在的位置:
我创建了远程存储库的本地 Subversion 存储库备份。我正在使用以下方法将该存储库转换为 Git:
git svn clone svn://localhost/svn gitrepo –no-metadata -A authors-transform.txt -t tags -b branches -T trunk
这确实创建了一个 Git 存储库,但是当它这样做时,它会创建一些看起来像提交编号的附加分支。我绝对不打算让那些人在那里。从克隆中清理一点后,我的“.git/refs/heads/”文件夹如下所示:
branch1
branch1@6701
branch1@6736
branch2
branch3
branch4
master
trunk
git svn clone 有什么理由这样做吗?这些提交中是否有一些东西可能会创建一个全新的分支?
另外,在我将这个新创建的 Git 存储库推送到 GitHub 之前,我是否应该同时拥有一个 master 和一个 trunk 分支?我不确定 Git / GitHub 到底要寻找什么。谢谢!