在ubuntu上设置mercurial服务器
我不熟悉mercurial。这里的问题是基本的,但在谷歌搜索之后,我感到非常困惑在ubuntu上设置mercurial服务器,ubuntu,mercurial,ssh,Ubuntu,Mercurial,Ssh,我不熟悉mercurial。这里的问题是基本的,但在谷歌搜索之后,我感到非常困惑 我正在单独编程,我的mercurial安装在本地机器上(Ubuntu11.04),运行良好。现在我想在服务器上保留一个存储库,这样我就可以在对我有好处的时候推拉。我想使用SSH,不想使用任何web服务器。可能吗?我已经在服务器上安装了mercurial服务器,但下一步是什么?如何设置远程存储库以及如何推拉代码?确实需要帮助。谢谢。您可以通过各种方式在服务器上发布Mercurial存储库。您可以在专用wiki页面上找
我正在单独编程,我的mercurial安装在本地机器上(Ubuntu11.04),运行良好。现在我想在服务器上保留一个存储库,这样我就可以在对我有好处的时候推拉。我想使用SSH,不想使用任何web服务器。可能吗?我已经在服务器上安装了mercurial服务器,但下一步是什么?如何设置远程存储库以及如何推拉代码?确实需要帮助。谢谢。您可以通过各种方式在服务器上发布Mercurial存储库。您可以在专用wiki页面上找到详细信息: 在您的情况下,由于您只想拥有SSH访问权限,以下步骤应该足够了:
.hg
目录)。例如,您可以使用hg clone ssh://myhostname.com//path/to/directory
/
,这是完全正常的,您必须同时放置它们。第一个是“终止”主机名部分,第二个是指示路径从远程文件系统的根开始
如果您想向其他人授予访问权限,请务必查看以正确配置访问权限。您不需要
mercurial server
软件包。它是管理Mercurial存储库的第三方工具。服务器上只需要Mercurial和SSH
然后确保命令
$ ssh server hg version
工作。然后在主目录中创建一个名为test的存储库,并尝试使用克隆
$ hg clone ssh://server/test
当基础工作正常时,您可以设置SSH密钥,krtek链接到的wiki页面将对此有所帮助。这可能是由于服务器故障而不是堆栈溢出,但它与编程有关(某种程度上)。该死的灰色地带!哦,是的,有时候这个名字会让人误解。“mercurial服务器”听起来像是针对服务器的。谢谢,嗨,克特克。我尝试了你的方法,但没有成功。然后我尝试以下步骤:1。复制服务器上的所有项目文件;2.SSH登录服务器,使用“hgint”创建repo;3.“hg克隆”到本地计算机。我不知道问题是特定于服务器还是常见问题。如果有人知道原因,请告诉我。谢谢。呃,忘了提一下:按照我上次评论中的步骤消除了错误:“远程:中止:这里没有Mercurial存储库(.hg not found)!”