如果这个问题听起来太天真了,请原谅,但我似乎找不到一个简单的答案。
我正在考虑在一个小型(2-3个开发人员)项目中使用Mercurial进行源代码控制。我喜欢不必订阅中央存储库的想法,我喜欢每个人都有效地拥有项目的完整副本。我不明白的是,Mercurial客户端是如何相互通信更改的。是否需要打开特定的端口或类似的端口?
任何关于Mercurial的帮助或使用过它的人的评论都将受到感谢。
发布于 2015-07-21 22:04:56
Mercurial可以通过多种方式访问远程存储库。主要有:
只有当您的团队都在一个共享文件系统上工作时,第一种方法才真正有效,但如果您个人有多个要在其间移动信息的克隆,则第一种方法也很有用。
HTTP是你访问Bitbucket之类的东西的方式,或者其他一些“所有人都可以使用”的服务器。你可以使用hg serve命令在一台机器上设置一个临时服务器,如果你需要快速地与同事分享,而不关心安全性,这是很有用的,但通常HTTP Mercurial服务器位于Apache或其他一些web服务器软件后面。
基于SSH的设置只是一台运行安装了Mercurial的SSH服务器的机器。Mercurial登录到机器,并远程调用hg。然后,本地hg和远程hg通过链路进行通信。在我看来,设置起来非常容易。凭据都是以正常的SSH方式处理的。
进一步阅读:Publishing Repositories
https://stackoverflow.com/questions/29080496
复制相似问题