Mercurial有什么像svnserve吗?

时间:2010-05-05 07:47:10

标签: mercurial svn hgserve

我被Mercurial吸引为DVCS平台,但想要一个易于使用的服务器,类似于svnserve。有HgServe,但看起来是只读的。如果我想能够在另一台机器上托管服务器,似乎我需要设置apache等。这是真的吗?对于安全性不成问题的本地网络,是否有更简单的方法?

1 个答案:

答案 0 :(得分:3)

这里的问题是它很容易,但是这些多变的文档无法适当地覆盖它。如果使用ssh克隆:

hg clone ssh://user@host//path/to/repo /local/path

它将在“服务器”系统上做正确的事情(它在操作期间自动在另一端运行hg serve),然后任何后续操作(推,拉等)将自动在ssh上运行。 (如果您希望路径从文件系统根目录开始,请确保在主机名后面使用双斜杠,否则它将在ssh为您提供的任何位置启动。)

请注意,Hg“用户”与ssh用户是分开的,因此如果您希望每个人都为ssh使用相同的受限帐户,他们可以 - hg仍然会通过他们在.hgrc中设置的用户来识别他们的更改集。