无法推送到mercurial(bitbucket)repo'等待锁定存储库'

时间:2014-07-21 08:29:14

标签: mercurial

每当我尝试推送到我们的某个存储库时,我正在收到此消息:

waiting for lock on repository <repo_path> held by '<hostname>:4228'

主机名是我试图推送的PC,每次尝试时端口号都会改变。

我搜索过并发现this answer建议删除文件.hg / store / lock但该文件在我的计算机上不存在。

有趣的是,当我运行命令时,我看到锁定文件出现了,当我用ctrl-C取消操作时,它会再次被删除。这几乎就像hg进程无法识别它是它自己的锁。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

似乎Bitbucket服务器中有一个陈旧的文件。

联系服务器支持并转发错误消息。或者再试一次。有可能他们有一个清理过程,可以在超时后删除过时的锁。

答案 1 :(得分:0)

转到您当地的.hg目录并删除wlock文件。