前段时间我把一个Subversion版本库移到了Git和github上,当我决定开源一些软件时,我不确定我做了什么,但是提交历史没有移过来。当时我以为我不在乎,但现在我想我实际上非常喜欢Github上2年以上的提交,如果没有其他原因而不是工作记录。问题在于我的项目在Github上已经有一段时间了,并且自创建以来已经分叉并收到了提交。移动历史SVN提交到现有的Github回购?
有没有办法将我旧回购的历史承诺“退回”,并将它们放入活的呼吸Github回购?
注意:我半心半意地尝试svn2git --rebase
,但我不确定这是否会工作,考虑到自svn回购被遗弃以来已经有提交。我得到这个错误,我不知道这意味着什么:
command failed:
2>&1 git svn fetch