通过 SSH 访问共享主机上的 mercurial 存储库

通过 SSH 访问共享主机上的 mercurial 存储库

我有一个具有 SSH 访问权限的共享主机帐户。我已经设置了虚拟 Python 安装,并且有以下系统文件夹的副本$HOME~/bin, ~/lib...

我已经通过 easy_install 安装了 mercurial,一切正常:hg可执行文件位于~/bin/hg,我$PATH知道这一点。我可以在服务器上顺利创建和提交存储库。

hg但是,当我尝试通过 SSH 将我的 repo 克隆到我的笔记本电脑时,我收到无法找到的错误。

$ hg clone ssh://myuser@server/hg/foobar
remote: jailshell: hg: command not found
abort: no suitable response from remote hg!

我如何告诉 mercurial(或 SSH 或 jailshell)在哪里寻找可执行文件?

答案1

您可以使用选项来告诉 Mercurialhg命令在远程机器上的确切位置。请参阅。--remotecmdhg clonehg help clone

您还可以在您的~/.hgrc.hg/hgrc特定 repo 克隆中设置它。我认为它属于该[ui]部分。

相关内容