【问题标题】:Cannot clone Mercurial repository无法克隆 Mercurial 存储库
【发布时间】:2015-01-23 12:00:08
【问题描述】:

我在 Mercurial 中克隆存储库时遇到了困难。 该存储库按需存储在 Kiln 中,但我不确定这会产生多大的不同。 我有一个新安装的 Tortoise HG,它当然已经在我的机器上安装了 hg 命令行。 当我尝试克隆存储库时,我立即收到错误:

abort: The system cannot find the path specified: 'F:\backups\_hgcookies'
Code: 255

我不知道它是从哪里获得这条路径的 - 我的机器上有一个“F”驱动器,除了隐藏的系统卷文件外,它完全是空的。

Kiln Tortoise 安装包含几个与其捆绑的插件,包括 kilnauth,我假设它使用 cookie 来存储身份验证信息。 我查看了 mercurial.ini 文件,但它没有提及此文件夹或 hgcookies - 我可以看到。

我想知道某处是否存在权限问题 - 我在机器上的管理员组中,但在公司网络上,有相当多的锁定,以前曾引起过问题。

我没有通过谷歌搜索发现任何类似的问题,尽管用我的术语“备份”和“hgcookies”很难获得相关结果!

任何帮助,不胜感激。

【问题讨论】:

  • 你使用命令行是否也出现同样的错误? hg 克隆 .... ?
  • 是的,我愿意。我在提升的 dos 提示符下试了一下 - 抱歉,我有没有提到我在 Windows 上?我想驱动器号暗示...它是Vista。让我非常沮丧。
  • 你有什么版本?我猜是最后一个?
  • Tortoise HG 3.2.3 - 这是目前在 Kiln Tools 下载中分发的那个。我在 Fog Creek 与一位友好的支持人员安排了一个电话 - 我会报告我们的发现。

标签: mercurial tortoisehg mercurial-extension kiln


【解决方案1】:

这似乎是 KilnAuth 扩展的问题。我不确定它为什么决定将 cookie 存储在 F: 驱动器上,但我在该驱动器上手动创建了一个“备份”文件夹,这样它就可以毫无问题地在那里存储 cookie。

我从 FogCreek 的人那里得到了一些帮助来诊断这个问题 - 我不得不说我从来没有体验过如此出色的客户服务,真的。向那些家伙致敬!

【讨论】: