git - 在团队基础服务器上打开文件时出现“不正确的功能”错误
问题描述
代码在 TFS 2018 上并使用源代码控制 Git,当从 Visual Studio 19 和 VS 18 克隆代码存储库时出现错误,当我转到 TFS 时请参见下文,并尝试打开一些文件未打开并显示“功能不正确”错误,请查看附件图片,下载选项未启用。我团队的一些成员,他们以前克隆过 repo,他们有代码,但是当提交中存在任何损坏的文件时,他们面临问题,因此无法推送提交。我尝试下载为 zip 选项来下载整个代码,当我下载时,没有下载损坏的文件并且下载了其余文件并且没有下载特定文件夹的某些文件,因为该文件夹也包含损坏的文件,可能首先是损坏的文件,因此它会跳过该文件夹的其余文件。
任何人都可以告诉我如何在 TFS 上恢复损坏的文件,以便我的问题得到解决,在此先感谢。
输出窗口结果:
c:\program files (x86)\microsoft visual studio\2019\enterprise\common7\ide\commonextensions\microsoft\teamfoundation\team explorer\Git\cmd\git.exe 克隆到 'E:\Repos1\Codebase'... POST git-upload-pack (gzip 63764 到 31908 字节)
远程:Microsoft (R) Visual Studio (R) Team Foundation Server
远程:找到 121452 个要发送的对象。(1968 毫秒)
遥控器:功能不正确。克隆远程存储库时遇到错误:Git 失败并出现致命错误。早期 EOF 索引包失败
解决方案
正如您提到的其他团队成员无法推送提交,我假设您的所有团队成员都无法访问存储库。请尝试以下项目:
- 转到 TFS/Azure DevOps Server 机器,并检查您是否可以访问此机器上的 repo。
- 清理服务器上的缓存文件夹。缓存位置可以在您的管理控制台中找到。
- 创建一个新的 repo 并检查是否可以推送提交。如果您可以推送提交并使用新的 repo,您可以删除旧的 repo。
- 检查您是否有数据库备份。如果问题是由数据库损坏引起的,而您想要恢复,则需要恢复数据库。
推荐阅读
- sql - 根据 FK 的连接对数据库表进行排序以确定创建顺序
- bash - Bash:Curl grep 结果作为字符串变量
- java - 需要一种基于标签拆分 XMLS 的 java 方式
- json - QT中如何分别实现JSON数组项?
- java - 在java中Dockerize springboot应用程序
- web-sql - 如何计算 WebSql 中子查询的总记录数
- mysql - node-mysql2 查询流返回的结果数不正确
- java - 使用@DateTimeFormat 的日期时间解析问题
- c++ - C++ doxygen 文档仅适用于静态函数
- perl - 如何在实验模块中删除“给定”和“何时”的警告