为了在局域网上的用户可以用作回购的服务器上安装Mercurial,我需要采取哪些步骤?

时间:2010-10-18 12:36:31

标签: mercurial

我正在尝试在某个服务器上安装Mercurial,甚至是Linux机器,并让内部网中的用户登录以用作它们的回购。

这只是出于好奇而追求的学术活动。我将使用VMWare来模拟局域网。

主持Mercurial软件的最佳操作系统是什么?谢谢!

1 个答案:

答案 0 :(得分:1)

托管Linux并使用ssh://进行传输(另一个选项是HTTP)。有了这个设置,您根本不需要运行任何全时服务器,并且不需要安装或配置超过mercurial软件本身的安装或配置。每个“用户”都需要在该linux框中拥有自己的帐户,所有访问控制都由底层操作系统的文件权限提供。

其他选项,包括hg-ssh和hgweb都可用,并且描述了on the Publishing Repositories wiki页面,但是对于你所描述的基本设置,你可以使用ssh而且没有其他任何事情要做:

远程创建存储库:

$ hg init ssh://user@yourhost//path/to/repo

克隆:

$ hg clone ssh://user@yourhost//path/to/repo

推:

$ hg push ssh://user@yourhost//path/to/repo

拉​​:

$ hg pull ssh://user@yourhost//path/to/repo

其中`// path / to / repo(注意有两组双斜线)是“服务器”系统上用户可以读写的任何路径。