代码之家  ›  专栏  ›  技术社区  ›  Steve Rowe

有没有什么像斯文舍尔那样适合水银的?

  •  0
  • Steve Rowe  · 技术社区  · 14 年前

    我很喜欢Mercurial作为一个DVCS平台,但我希望它是一个类似于Svnserve的易于使用的服务器。有hgserve,但看起来是只读的。如果我想在另一台机器上托管服务器,我似乎需要设置apache等等。真的是这样吗?对于安全性不成问题的本地网络,有没有更简单的方法?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Nick Bastin    14 年前

    这里的问题是它太简单了,Mercurial文档无法适当地覆盖它。如果使用ssh克隆:

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

    它将在“服务器”系统上执行正确的操作(它将自动运行 hg serve 在操作的另一端),然后任何后续操作(推、拉等)都将通过ssh自动运行。(如果希望路径从文件系统根目录开始,请确保在主机名后使用双斜杠,否则将从ssh放在的任何位置开始)。

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