mercurial - Phabricator,Diffusion,Mercurial:“中止:完整性检查失败”
问题描述
几天前我的 Phabricator 停止拉取新的提交,我试图在 Diffusion 中查看我的存储库,但出现了错误:
Command failed with error #255!
COMMAND
hg --config ui.ssh='/var/www/phabricator/bin/ssh-connect' files --print0 --rev ''\''d753179d2d3defe5b6504c0f4d30f1dd9fb72766'\''' -I '.'
STDOUT
(empty)
STDERR
abort: integrity check failed on 00changelog.i:42440!
42440 是从我的存储库中提取的最后一个提交。这是我的回购或 Phabricator 的问题吗?我找不到任何有用的东西。
解决方案
是的,这是您的 repo 克隆的问题。您可以使用相关主题方法中描述的任何方法(从hg verify
本地和远程开始),如果42440 仅在您的克隆中损坏,则获得新的良好克隆
JFYI:https ://www.mercurial-scm.org/wiki/RepositoryCorruption
推荐阅读
- javascript - 等待javascript递归函数返回true
- android - 如何在 Android 上设置属性 android:layoutDirection 的通用值?
- javascript - 在 React 中重置控件的默认值
- angular - ASPNETZERO - 来自 Angular 4/.Net Core 的 SelectPdf ConvertUrl() 中的身份验证
- node.js - 为噩梦延长打字时间
- javascript - 屏蔽浏览器导航器?
- python-3.x - 在 Python 中使用“with”时,如何处理数据库类中的连接错误?
- windows - 跳过 FOR 循环中的特定迭代
- angular - 角度数据表
- java - Java 初学者 - 需要 Java 代码错误建议