Ubuntu Mercurial通过ssh,未找到存储库
我尝试在我的一个非常旧的ubuntu服务器(ubuntu 10.04.4)帐户中安装hg。它似乎在本地工作,但我无法通过ssh克隆存储库Ubuntu Mercurial通过ssh,未找到存储库,ubuntu,mercurial,ssh,Ubuntu,Mercurial,Ssh,我尝试在我的一个非常旧的ubuntu服务器(ubuntu 10.04.4)帐户中安装hg。它似乎在本地工作,但我无法通过ssh克隆存储库 $ hg clone ssh://user@server//home/user/path 给我一个“.hg未找到”错误 然而 效果很好 这可能是端口的问题吗? 谢谢你的帮助 已经有一段时间了,所以这个问题可以解决,也没有答案 无论如何,我在安装Mercurial following时也遇到过同样的问题。当我将此重新安装为系统范围安装时,问题已经解决。只要您可
$ hg clone ssh://user@server//home/user/path
给我一个“.hg未找到”错误
然而
效果很好
这可能是端口的问题吗?
谢谢你的帮助 已经有一段时间了,所以这个问题可以解决,也没有答案
无论如何,我在安装Mercurial following时也遇到过同样的问题。当我将此重新安装为系统范围安装时,问题已经解决。只要您可以通过ssh连接到远程,就不应该是端口问题-与以下“无序”安装有相同的问题:
- 带水银的virtualenv
- 别名为hg=/path/to/virtenv/hg的bashrc
- 存储库最初使用virtenv hg初始化
- 系统范围的ubuntu 10.04 hg --->给出了相同的错误,即未找到hg
- 在远程主机上执行以下步骤
- 备份远程repos和更新
- 去掉virtenv路径别名(&path)
- 注销&登录或确保重新加载并设置.bashrc
- 删除.hg
- 使用系统hg初始化&添加&提交现有版本
- 试着像往常一样拉-对我有用
hg克隆——详细ssh://user@主机/主/用户/QFDC QFDC
running ssh user@host "hg -R home/user/QFDC serve --stdio"
remote: abort: There is no Mercurial repository here (.hg not found)!
abort: no suitable response from remote hg!
running ssh user@host "hg -R /home/user/QFDC serve --stdio"
requesting all changes
adding changesets
...
工作-注意双斜杠(/
):
hg克隆——详细ssh://user@主机//主/用户/QFDC QFDC
running ssh user@host "hg -R home/user/QFDC serve --stdio"
remote: abort: There is no Mercurial repository here (.hg not found)!
abort: no suitable response from remote hg!
running ssh user@host "hg -R /home/user/QFDC serve --stdio"
requesting all changes
adding changesets
...
这会产生大量的东西,因此,一旦
-R
开始工作,您可能希望删除它。尝试添加-v
和-debug
以获取更多信息。这并没有真正的帮助:(运行ssh)user@server'hg-R/home/user/path-service--stdio'发送hello命令在命令远程之间发送:中止:此处没有Mercurial存储库(.hg未找到)!abort:远程hg没有合适的响应!
好吧,你能ssh吗user@server
然后是cd/home/user/path;hg summary
。服务器上的repo实际有效吗?hg
安装是否正常?hg summary
工作正常。我可以hg clone/home/user/path
从服务器上本地的其他目录执行操作er.hg版本在服务器上是1.4.3,在我的机器上是2.1.2。谢谢!版本差异很大,但我不认为这是一个问题。我很困惑!+1对于--verbose;我的实际问题是我没有足够的/
字符,但是--verbose使它变得明显