【问题标题】:Lock prevents from pushing in local mercurial repo锁定防止推入本地 mercurial repo
【发布时间】:2017-02-02 15:33:56
【问题描述】:

我正在尝试将 mercurial 用于将在一些断开连接的 PC 上开发的项目。我设法设置了初始回购,并提交。但是当我尝试推送时,我收到了这条消息:

D:\work\havana2059-dvcs>hg push
pushing to D:\work\havana2059-dvcs
searching for changes
no changes found
waiting for lock on repository D:\work\havana2059-dvcs held by 'serenity:4816'

我必须打断它,因为它只是停留在那里。我该如何解决这个问题?

【问题讨论】:

标签: mercurial dvcs


【解决方案1】:

如果您确定它应该被解锁,然后继续手动删除锁定文件 见Mercurial stuck "waiting for lock"

【讨论】:

  • 运行 hg push 时会创建锁定文件。当我中断该过程时,它就会消失。所以,似乎 push 无法识别自己的锁。
  • 你看到关于.hg/wlock的评论了吗?
  • 也考虑hg debuglock进行故障排除
  • stackoverflow.com/questions/12865/… 的一个奇怪的符号链接情况
猜你喜欢
  • 2011-05-30
  • 2015-08-31
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多