请原谅我,如果这个问题听起来很荒谬,但我似乎无法在任何地方找到直截了当的答案。
我正在考虑将Mercurial用于一个小型(2-3个开发人员)项目的源代码控制。我喜欢不必订阅中央存储库的想法,我喜欢每个人都有效地拥有项目的完整副本。我不明白的是Mercurial客户如何相互沟通变化。是否需要打开特定端口或类似的东西?
任何有关Mercurial帮助的提示或使用过它的人的评论都会非常感激。
答案 0 :(得分:0)
Mercurial可以通过多种方式访问远程存储库。主要是:
如果您的团队全部在共享文件系统上工作,那么第一个真正有用,但如果您个人有多个克隆要在其间移动信息,那么它也很有用。
HTTP是你如何访问像Bitbucket或其他所有"所有"服务器。您可以使用命令hg serve
在计算机上设置临时服务器,如果您需要快速与同事共享并且不关心安全性,那么这很有用,但通常是HTTP Mercurial服务器位于Apache或其他一些Web服务器软件之后。
基于SSH的设置只是运行安装了Mercurial的SSH服务器的计算机。 Mercurial登录到计算机,并远程调用hg
。然后,本地hg
和远程hg
通过该链接进行通话。在我看来很容易设置。凭据都以正常的SSH方式处理。
进一步阅读:Publishing Repositories