我正在尝试获取一些颠覆代码 - 并将历史记录转换为TFS。
通过GIT似乎是一个快速的胜利,并按照以下网址中的步骤进行:
http://www.incyclesoftware.com/2013/08/how-easy-its-to-migrate-svn-to-tfs-2013-git-repo/
我取得了进步,并将我的测试svn存储库导入了本地' git实例。但是,当我尝试将其推送到TFS时,我收到错误。
TFS本身正在指导我如何推送现有的存储库'
git remote add origin
http://servername:8080/tfs/DefaultCollection/_git/TestDVCS3 git push -u origin --all
本地GIT存储库大约是3GB
这是我收到的信息
Username for 'http://servername:8080': myusername
Password for 'http://myusername@servername:8080':
Counting objects: 145003, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (40421/40421), done.
Writing objects: 100% (145003/145003), 826.47 MiB | 919.00 KiB/s, done.
Total 145003 (delta 98198), reused 135297 (delta 89983)
error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
此处需要注意的事项:
有没有人有这方面的经验?
答案 0 :(得分:2)
经过一番搜索,我找到了这个Git - error: RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly,但是你已经尝试了(根据你的评论)。根据atlassian文档(https://confluence.atlassian.com/display/STASHKB/Git+Push+Fails+-+fatal%3A+The+remote+end+hung+up+unexpectedly),你得到的原因是postBuffer的大小,你需要增加它。
将Git缓冲区大小增加到repo的最大单个文件大小:
git config --global http.postBuffer 157286400