类似于这个问题,我在推送到Mercurial存储库时遇到了问题。在我的情况下,推动是不可能的,而其他一切都有效。错误日志:
hg push http://myrepo/hg/repo
pushing to http://myrepo/hg/repo
searching for changes
'http://myrepo/hg/repo' does not appear to be an hg repository:
未执行推送,也未安装任何挂钩。没有网络错误。其他一切都很好。(克隆、提取、传入、传出…)
显然,存储库陷入了某种状态,不允许推送。在远程存储库上运行以下命令修复了问题:
hg recover