我正在尝试设置 mercurial 与几个人一起开展一个项目。
情况是这样的:我有一个 Debian64 服务器正在运行,安装了 hg 并且可以正常工作。这也是一个 LAMP 服务器。我的 ISP 阻止所有端口 <1023。例如,HTTP 通过端口 8080 重定向以规避此限制。
我怎样才能让这些家伙从 mercurial 服务器上推拉?我需要设置的端口转发和/或配置设置?
我正在尝试设置 mercurial 与几个人一起开展一个项目。
情况是这样的:我有一个 Debian64 服务器正在运行,安装了 hg 并且可以正常工作。这也是一个 LAMP 服务器。我的 ISP 阻止所有端口 <1023。例如,HTTP 通过端口 8080 重定向以规避此限制。
我怎样才能让这些家伙从 mercurial 服务器上推拉?我需要设置的端口转发和/或配置设置?
http
您可以通过、https
或访问远程 Mercurial 存储库ssh
。因此,只要您的服务器允许使用其中一种协议对存储库进行读/写访问,您就应该能够对其进行推送和拉取。
我建议阅读Publishing Mercuiral Repositories上的 mercurial wiki 页面,了解如何在您的服务器上设置存储库。最简单的方法是使用hgweb.cgi
脚本通过http
或访问您的存储库https
。要使用它,您可以将脚本复制到您的 Web 服务器可以访问它的目录中。然后编辑其内容,使其读取正确的配置文件。最后确保 Web 服务器(如 Apache)已配置并且可以执行脚本。维基页面上有更详细的说明。