gpt4 book ai didi

windows - Mercurial 在 Windows 上通过 ssh 客户端和服务器

转载 作者:可可西里 更新时间:2023-11-01 12:21:26 25 4
gpt4 key购买 nike

我正在尝试将 Mercurial 配置为与 Windows 服务器 (freeSSHd) 和客户端(命令行和 TortoiseHG)一起使用。我使用的是最新版本的所有内容……都是在过去几天内下载的。使用公钥 auth,我已经能够连接到服务器,并且能够使用 plink 执行“hg version”并获得响应,但是当我尝试从 ssh 服务器克隆存储库时,命令出现悬挂。使用 -v 运行会产生:

hg -v clone ssh://<username>@<server>//hg/repositoryA testRepositoryA
running "plink.exe -i "<path to private key file>" <username>@<server> "hg -R /hg/repositoryA serve --stdio""

没有更多即将发生的事情。直接在服务器上运行 hg serve 命令会产生一个明显响应迅速的 Mercurial 服务器,但客户端似乎没有发出任何进一步的请求。

在存储库目录中运行“hg serve”并通过 http 克隆完美无缺。

我应该寻找什么来帮助调试它?是否有客户端(hg 和 TortoiseHG)未发送以继续请求流的内容?

附加信息:如果我更改为目标机器上的无效存储库,则会显示相应的错误,因此看起来远程 hg 正在运行并正确评估路径。

运行 --debug 和 --traceback 结果:

sending hello command
sending between command

它卡在这里,直到我按 CTRL-C

Traceback (most recent call last):
File "mercurial\dispatch.pyo", line 46, in _runcatch
File "mercurial\dispatch.pyo", line 452, in _dispatch
File "mercurial\dispatch.pyo", line 320, in runcommand
File "mercurial\dispatch.pyo", line 504, in _runcommand
File "mercurial\dispatch.pyo", line 457, in checkargs
File "mercurial\dispatch.pyo", line 451, in <lambda>
File "mercurial\util.pyo", line 402, in check
File "mercurial\commands.pyo", line 636, in clone
File "mercurial\hg.pyo", line 187, in clone
File "mercurial\hg.pyo", line 63, in repository
File "mercurial\sshrepo.pyo", line 51, in __init__
File "mercurial\sshrepo.pyo", line 73, in validate_repo
KeyboardInterrupt
interrupted!

回复 Ryan:服务器上似乎没有任何 CPU 使用率或内存使用率增加。它似乎在等待客户端发送请求或类似的东西。

11/19/2009:更多信息:问题肯定出在等式的 freeSSHd/服务器端。使用相同的 key 集通过 ssh 连接到 bitbucket 工作正常。仍在努力。

最佳答案

对我有用的解决方案是禁用 SSH 选项卡内的“使用新的控制台引擎”选项。另一件事是路径。 ssh://ssh_user@SSH_Server_Address:SSH_Port/Win_Drive_Letter:/Path_To_HG_Repository

一个具体的例子:

ssh://programmer@192.168.1.150:5522/D:/Repository/MyProyect/trunk

我目前使用 MercurialHG 而不是 CLI。希望对您有所帮助

JQ

解决方案其实我是从here得到的

关于windows - Mercurial 在 Windows 上通过 ssh 客户端和服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1715679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com