0

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

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

4

2 回答 2

2

您是否考虑过git-flow 分支模型?我会推荐它以及yujiewu 的 hgflow。后者是 mercurial 的 git-flow 理念的实现。

于 2013-01-29T16:16:25.627 回答
0

而不是“发布”分支,您应该像几个项目一样将其命名为“稳定”。

你还在使用持续集成吗?也许,你应该。在 Jenkins 中,如果一切顺利,您可以创建一个构建后步骤来发布版本。它比更改组挂钩更好。

于 2013-01-31T12:59:39.890 回答