使用mercurial分支自动部署网站

时间:2013-01-28 22:05:13

标签: web mercurial hook

我目前正在考虑使用mercurial很好地构建我的Web项目。我想有两个分支默认(用于开发和测试)和发布(已完成的代码发布)。我会在默认分支上开发和测试,直到运行稳定的应用程序。然后我会合并到发布分支。当我将代码推送到我的中央存储库(在我的Web应用程序所在的服务器上)时,我希望代码能够自动发布。

这是正确的方法吗?如果是,可以通过钩子实现发布分支的自动发布吗?

2 个答案:

答案 0 :(得分:2)

您是否考虑过git-flow branching model?我会推荐它,还有hgflow by yujiewu。后者是mercurial的git-flow思想的实现。

答案 1 :(得分:0)

您应该将其命名为“稳定”,而不是“发布”分支。

您是否使用持续集成?也许,你应该。在Jenkins中,如果一切顺利,您可以创建一个后期构建步骤来发布该版本。它比changegroup hook更好。