在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的驱动器根开始,但相对路径是更可预测的解决方案