![如何创建可通过 SSH 推送的远程 Mercurial 存储库?](https://linux22.com/image/1406144/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%8F%AF%E9%80%9A%E8%BF%87%20SSH%20%E6%8E%A8%E9%80%81%E7%9A%84%E8%BF%9C%E7%A8%8B%20Mercurial%20%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%9F.png)
我使用 git 已经有一段时间了,而且我使用 git 和 ssh。我的服务器上有几个裸仓库,我使用它们在多台计算机上进行拉取和推送。现在我想尝试使用 Mercurial 进行一些项目(非编码项目)。我一直在寻找如何做到这一点,但到目前为止,得到的都是模糊的字节和位。
如何创建一个可通过 SSH 工作且易于拉取和推送的远程存储库?我希望此存储库能够像 git 一样接受传入到 master 的推送。它将成为我的远程中央存储库,因此除了远程拉取和推送之外,我不想与它进行交互。
使用 Git 很容易。我只需创建一个裸仓库并开始向其推送或从中拉取。在 Linux 上使用 Hg 执行此操作的正确方法是什么?我有一个正在运行的 Ssh 服务器,因此这个问题仅涉及 Hg 方面的问题。
谢谢
答案1
对于单个用户(通过 shell 访问仓库)来说,使用 Mercurial 变得更加简单:只需阅读共享 SSH维基页面和通过 SSH 创建存储库提示并拥有远程 SSH 存储库
只需注意一点:在 Mercurial 世界中ssh://hostname/path/to/repo
,ssh://hostname//path/to/repo
您可以访问非常不同的位置