在ubuntu上设置一个mercurial服务器

Joy*_*Joy 12 ssh ubuntu mercurial

我是善变的新手.这里的问题是基本的,但谷歌搜索后我很困惑.

我正在单独编程,我在本地机器上安装了我的mercurial(ubuntu 11.04),它运行良好.现在我想在服务器上保留一个存储库,这样我就可以随时推送和拉动.我想使用SSH,而不想使用任何Web服务器.可能吗?我在服务器上安装了mercurial-server,但下一步是什么?如何设置远程存储库以及如何推送和提取代码?确实需要帮助.谢谢.

krt*_*tek 13

您可以通过各种方式在服务器上发布Mercurial存储库.您可以在专用维基页面上找到详细信息:发布Mercurial存储库

在您的情况下,由于您只想要SSH访问,以下步骤应该足够了:

  1. 将您的实际本地存储库复制到服务器上的某个位置(包括您的.hg目录).你可以使用scp例如.
  2. 将复制的存储库克隆回本地计算机:

    hg clone ssh://myhostname.com//path/to/directory
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您现在可以从服务器推/拉.

显然,您需要SSH访问您的服务器.

还要注意/主机名后的双重,这是完全正常的,你必须把它们都放在一起.第一个是"终止"主机名部分,第二个是指示路径从远程文件系统的根开始.

如果要授予其他人访问权限,请务必查看如何处理多个提交者以正确配置访问权限.