执行将SVN存储库移至Git存储库的任务,并且几乎在那里,但遇到了最后的障碍。
我在本地有:
通过git svn init创建了一个空的git repo
启用LFS并将其配置为跟踪一堆不同的文件。
通过git svn fetch迁移了我的SVN存储库
整理了一些多余的标签,最后得到了一个“主”分支和一堆标签。
我通过git remote add origin [azure git URL]将远程源添加到新的空Azure Devops存储库中
我运行以下命令:
git push origin -all
我收到以下消息,并最终出现错误,AzDevOps中没有任何显示:
在远程“源”上检测到锁定支持。考虑使用以下命令启用它:$ git config lfs。 :100%(684/685),232 MB | 已完成7.1 MB / s。错误:无法将某些引用推送到“ https:// [redacted]”
以防万一我运行建议的命令来添加锁定配置,然后重试。我收到相同的错误,但有锁定建议。
任何想法如何调试出什么问题?我的Bingle技能已经抛弃了我,似乎与我的情况没有太大关系。
Azure DevOps使用IIS,HTTP / 2存在一些令人不愉快的问题。Git LFS问题跟踪器中提到了详细信息,但实际上,您收到413 Request Too Large的事实意味着Azure DevOps无法通过HTTP / 2优雅地处理大型文件。这不是Git LFS的问题,而是Azure DevOps设置其LFS服务器的方式出现配置问题。其他托管站点没有此问题。
作为解决方法,您可以运行git config http.version HTTP/1.1
,它应该允许您正确推送数据。请注意,在将文件推送到大约128 MB以上之前,每个用户都需要进行配置,直到Azure DevOps解决此问题为止。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句