拉/推/克隆时没有找到TortoiseHG'文件'

时间:2013-03-02 12:47:04

标签: windows-7 mercurial push tortoisehg pull

我在我的TortoiseHG 64bit笔记本电脑上安装了Windows 7并在过去几周内使用它,没有任何问题。

但是今天我尝试检查新的传入更改,工作台返回错误Incoming from ssh://hg-project@mercurial.local.domain.nl:2224/project aborted, ret 255并且没有显示SSH密码提示。

日志消息:

project% % hg --repository C:\Development\project incoming --quiet --bundle c:\users\admin\appdata\local\temp\thg.moqvtf\ssh__hg-project@mercurial.local.domain.nl2224_project_f4j7ry.hg ssh://hg-project@mercurial.local.domain.nl:2224/project
abort: Het systeem kan het opgegeven bestand niet vinden <-- Dutch for 'Can't find the file'
[command returned code 255 Sat Mar 02 13:35:22 2013]
project% 

我查看了目录c:\users\admin\appdata\local\temp\thg.moqvtf\并且没有文件。我不知道bundle参数的作用,也许是它创建文件或其他东西..

所以我试图再次克隆回购,但同样的错误,同样的推动。还尝试重新安装TortoiseHG,但返回相同的错误。

有没有人向我解释这是如何发生的以及如何解决这个问题?另外一些关于bundle参数的信息会很好。

更新

我认为它与SSH有关,因为所有远程命令都因文件未找到错误而失败(即hg pull)。我已经在配置文件中添加了额外的ssh属性,但仍然没有成功:(:

[ui]
ssh="C:\Program Files\TortoiseHg\TortoisePlink.exe"

1 个答案:

答案 0 :(得分:0)

尝试

ssh="C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -i (path_to_your_private_key)

ssh="C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch

如果您正在使用Pageant。