我应该将我的存储库作为我的网站的DocumentRoot吗?

Str*_*rry 5 workflow mercurial

我在我的服务器上设置了mercurial,但我不清楚应该如何.我正在寻找更多不同设置的例子,但也许我使用了错误的关键字.现在,它只是少数开发人员,我不确定我是否应该将repo作为DocumentRoot.我真的不知道要问什么问题,因为这对我来说是新的,但如果有人能提供一些知识和指导,我将不胜感激.我现在遇到的一些问题是,我应该如何设置我的服务器和存储库?在进行测试克隆之前,我应该为测试克隆设置单独的VirtualHost吗?什么都有帮助!提前致谢!

Mat*_*hen 2

可能没有理由这样做。我会将它们分开,但设置一个自动化流程(自定义脚本或持续集成(CI)),通过运行单个命令从 Mercurial 部署到站点。或者,您可以使每次提交都触发部署。

编辑:通过持续集成,部署是 CI 服务器的责任。如果您使用 SSH,CI 将从 hg 中提取、导出,然后通过 SSH 上传。这应该可以解决您的问题。有关支持 Mercurial 的 CI 服务器的比较,请参阅此问题