2012-04-30 33 views
1

我目前有一个应用程序是直播的。我想添加一些新的功能,但不想通过heroku上传它,直到它完全结束。新功能的东西是相当广泛的,所以它将通过多个git分支完成。监控版本控制的最佳方式 - ROR

我的问题是,如何继续构建应用程序,同时保持现有的应用程序正常运行,并且能够在不显示WIP内容的情况下在活动网站上随处修复小部分内容?

谢谢。

回答

3

退房

http://nvie.com/posts/a-successful-git-branching-model/

你的问题是由热修复分支解决。 “合并”/复制制作到hotfix分支。测试更改。测试通过后,将更改合并到生产中,并将更改合并到开发中。

+0

感谢您的链接马林。在这篇文章和heroku分期管理不同环境之间有什么想法?谢谢, – noob

+0

我对heroku并不熟悉,所以我不知道heroku会如何影响这个过程。我预计它只是一个备用的测试环境。 (不是用于开发测试的rails测试环境,而是验收测试环境。) –

1

您应该部署应用程序的另一个副本,它将成为您的测试/临时环境。在开发时部署到它。完成开发后,合并所有内容以掌握并部署到生产环境。

另外,请阅读@MarlinPierce发布的链接。它改变了我的生活:)