我正在使用 svn2git 将 svn 存储库迁移到 git 存储库。svn repo 非常大。我尝试的第一件事是:
$ mkdir repo
$ cd repo
$ svn2git https://svn/repo/ --revision 1:40000 --username xxx
这开始得很好,但几个小时后我得到了:
错误:git-svn 的 waitpid 失败:没有子进程 无法读取响应正文:SSL 错误:收到了长度意外的 TLS 数据包。
现在我想将我的 svn2git 命令分成几个步骤。像这样:
$ mkdir repo
$ cd repo
$ svn2git https://svn/repo/ --revision 1:1000 --username xxx
$ svn2git https://svn/repo/ --revision 1000:2000 --username xxx
$ svn2git https://svn/repo/ --revision 2000:3000 --username xxx
...
我知道这是一种丑陋的方式,但目前我看不到其他选择。这最终会给我相同的解决方案1:40000
还是会覆盖它?我试图检查du -sh repo/
但大小总是不同(并不总是增长)所以我不知道。