我目前正在考虑使用mercurial很好地构建我的Web项目。我想有两个分支默认(用于开发和测试)和发布(已完成的代码发布)。我会在默认分支上开发和测试,直到运行稳定的应用程序。然后我会合并到发布分支。当我将代码推送到我的中央存储库(在我的Web应用程序所在的服务器上)时,我希望代码能够自动发布。
这是正确的方法吗?如果是,可以通过钩子实现发布分支的自动发布吗?
答案 0 :(得分:2)
您是否考虑过git-flow branching model?我会推荐它,还有hgflow by yujiewu。后者是mercurial的git-flow思想的实现。
答案 1 :(得分:0)
您应该将其命名为“稳定”,而不是“发布”分支。
您是否使用持续集成?也许,你应该。在Jenkins中,如果一切顺利,您可以创建一个后期构建步骤来发布该版本。它比changegroup hook更好。