首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mercurial如何在客户端之间传递更改?

Mercurial如何在客户端之间传递更改?
EN

Stack Overflow用户
提问于 2015-03-16 23:19:53
回答 1查看 17关注 0票数 0

如果这个问题听起来太天真了,请原谅,但我似乎找不到一个简单的答案。

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

任何关于Mercurial的帮助或使用过它的人的评论都将受到感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-07-21 22:04:56

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

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

只有当您的团队都在一个共享文件系统上工作时,第一种方法才真正有效,但如果您个人有多个要在其间移动信息的克隆,则第一种方法也很有用。

HTTP是你访问Bitbucket之类的东西的方式,或者其他一些“所有人都可以使用”的服务器。你可以使用hg serve命令在一台机器上设置一个临时服务器,如果你需要快速地与同事分享,而不关心安全性,这是很有用的,但通常HTTP Mercurial服务器位于Apache或其他一些web服务器软件后面。

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

进一步阅读:Publishing Repositories

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29080496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档