Mercurial如何沟通客户之间的变化?

时间:2015-03-16 15:19:53

标签: mercurial

请原谅我,如果这个问题听起来很荒谬,但我似乎无法在任何地方找到直截了当的答案。

我正在考虑将Mercurial用于一个小型(2-3个开发人员)项目的源代码控制。我喜欢不必订阅中央存储库的想法,我喜欢每个人都有效地拥有项目的完整副本。我不明白的是Mercurial客户如何相互沟通变化。是否需要打开特定端口或类似的东西?

任何有关Mercurial帮助的提示或使用过它的人的评论都会非常感激。

1 个答案:

答案 0 :(得分:0)

Mercurial可以通过多种方式访问​​远程存储库。主要是:

  • 文件访问(即查看此路径上的仓库)
  • HTTP / HTTPS(即查看此网址提供的回购)
  • SSH(即登录此计算机/用户,并查看此路径上的存储库)

如果您的团队全部在共享文件系统上工作,那么第一个真正有用,但如果您个人有多个克隆要在其间移动信息,那么它也很有用。

HTTP是你如何访问像Bitbucket或其他所有"所有"服务器。您可以使用命令hg serve在计算机上设置临时服务器,如果您需要快速与同事共享并且不关心安全性,那么这很有用,但通常是HTTP Mercurial服务器位于Apache或其他一些Web服务器软件之后。

基于SSH的设置只是运行安装了Mercurial的SSH服务器的计算机。 Mercurial登录到计算机,并远程调用hg。然后,本地hg和远程hg通过该链接进行通话。在我看来很容易设置。凭据都以正常的SSH方式处理。

进一步阅读:Publishing Repositories