在Windows上为Mercurial创建SSH服务器

问题描述:

尽管看起来像是一件常见的事情,但我仍在努力寻找答案。也许我从错误的角度来看待它。在Windows上为Mercurial创建SSH服务器

我想建立一个SSH服务器,以便人们可以克隆并推送到Windows机器上的存储库。即

hg clone ssh://[email protected]_COMPUTER/C:\repository

我已经安装了Bitvise SSH服务器,并把它设置和运行,我使用TortoiseHG管理信息库。我可以通过SSH连接到这台电脑:ssh [email protected]_COMPUTER。但是,Mercurial似乎无法找到存储库。

我错过了什么?我是否需要设置TortoiseHG以便以某种方式开始发布存储库?

仔细阅读hg help url和URL

  • 路径是相对于默认远程用户的主目录消除所有 Windows的主义。使用一个额外的 斜线在路径的开始到指定一个绝对路径:

    SSH://example.com//tmp/repository

,为赢 - 主机绝对路径将从具有连接用户的$ HOME的驱动器根开始,但相对路径是更可预测的解决方案