Hg Push:似乎不是一个 hg 存储库

Hg Push: does not appear to be an hg repository

this 问题类似,我在推送到 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