我正在尝试将整个SVN存储库迁移到GIT存储库。我已经创建了转储文件,并使用svnadmin load将其加载到本地目录。之后,我已使用 git svn clone 命令将回购和提交历史记录克隆到特定文件夹(将其设置为/ migration)。几天后,终于在本地计算机上得到了SVN存储库。最后要做的是将整个svn存储库推送到远程gitlab服务器。首先,我使用
将gitlab URL添加到/ migration git remote add origin git@gitlab.remote.server.com:project.git
此命令已成功执行。最后,我要做的就是将所有文件从/ migration推送到git存储库。所以我输入:
git push origin --all
我得到的gitbash输出是什么:
Enumerating objects: 231641, done.
error: remote unpack failed: eof before pack header was fully read
error: failed to push some refs to 'git@gitlab.remote.server.com:project.git'
我不知道,我读到的这些错误可能是什么原因,可能是由于受保护的分支所致,而到目前为止,GitLab中并未包含这些分支。但是我的尝试都不足以解决这些问题。
全部用于Windows本地PC。 SVN版本:1.8.17(r1770682),git版本:svn,版本1.8.17