我目前有一个应用程序是直播的。我想添加一些新的功能,但不想通过heroku上传它,直到它完全结束。新功能的东西是相当广泛的,所以它将通过多个git分支完成。监控版本控制的最佳方式 - ROR
我的问题是,如何继续构建应用程序,同时保持现有的应用程序正常运行,并且能够在不显示WIP内容的情况下在活动网站上随处修复小部分内容?
谢谢。
我目前有一个应用程序是直播的。我想添加一些新的功能,但不想通过heroku上传它,直到它完全结束。新功能的东西是相当广泛的,所以它将通过多个git分支完成。监控版本控制的最佳方式 - ROR
我的问题是,如何继续构建应用程序,同时保持现有的应用程序正常运行,并且能够在不显示WIP内容的情况下在活动网站上随处修复小部分内容?
谢谢。
退房
http://nvie.com/posts/a-successful-git-branching-model/
你的问题是由热修复分支解决。 “合并”/复制制作到hotfix分支。测试更改。测试通过后,将更改合并到生产中,并将更改合并到开发中。
您应该部署应用程序的另一个副本,它将成为您的测试/临时环境。在开发时部署到它。完成开发后,合并所有内容以掌握并部署到生产环境。
另外,请阅读@MarlinPierce发布的链接。它改变了我的生活:)
感谢您的链接马林。在这篇文章和heroku分期管理不同环境之间有什么想法?谢谢, – noob
我对heroku并不熟悉,所以我不知道heroku会如何影响这个过程。我预计它只是一个备用的测试环境。 (不是用于开发测试的rails测试环境,而是验收测试环境。) –