Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control Mercurial hg recover ValueError:需要超过1个值才能解包_Version Control_Mercurial_Recover - Fatal编程技术网

Version control Mercurial hg recover ValueError:需要超过1个值才能解包

Version control Mercurial hg recover ValueError:需要超过1个值才能解包,version-control,mercurial,recover,Version Control,Mercurial,Recover,我试图推动一项反复无常的回购协议,但得到的信息是,该协议正在等待一位已经离开的同事的锁定。这种情况已经发生过多次,因为出于某种原因,通过vpn的推送并不总是能够清除它们的锁。我删除了锁,然后去恢复回购,但这并不像正常情况那样 >hg recover rolling back interrupted transaction ** unknown exception encountered, please report by visiting ** http://mercurial.selen

我试图推动一项反复无常的回购协议,但得到的信息是,该协议正在等待一位已经离开的同事的锁定。这种情况已经发生过多次,因为出于某种原因,通过vpn的推送并不总是能够清除它们的锁。我删除了锁,然后去恢复回购,但这并不像正常情况那样

>hg recover
rolling back interrupted transaction
** unknown exception encountered, please report by visiting
** http://mercurial.selenic.com/wiki/BugTracker
** Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 3.1.1)
** Extensions loaded: eol
Traceback (most recent call last):
  File "hg", line 42, in <module>
  File "mercurial\dispatch.pyo", line 28, in run
  File "mercurial\dispatch.pyo", line 69, in dispatch
  File "mercurial\dispatch.pyo", line 138, in _runcatch
  File "mercurial\dispatch.pyo", line 820, in _dispatch
  File "mercurial\dispatch.pyo", line 600, in runcommand
  File "mercurial\dispatch.pyo", line 911, in _runcommand
  File "mercurial\dispatch.pyo", line 882, in checkargs
  File "mercurial\dispatch.pyo", line 817, in <lambda>
  File "mercurial\util.pyo", line 550, in check
  File "mercurial\commands.pyo", line 4835, in recover
  File "mercurial\localrepo.pyo", line 914, in recover
  File "mercurial\transaction.pyo", line 304, in rollback
ValueError: need more than 1 value to unpack

通过VPN连接到回购协议是一个坏主意,通常会在VPN退出的操作期间导致损坏:请参阅

通过在服务器上克隆repo(最近一次成功推送提交hg clone-r),解决了这一问题

然后,我不得不从新的克隆库中进行新的克隆。然后,我成功地从新的回购协议中推出了hg clone-r。请注意,hg clone-r只获得了它的祖先。如果你有其他的脑袋,他们就不会被克隆。