我是web开发新手,我很难理解如何在将提交推到网站之前测试其他人添加到我的web应用程序中的新功能。
我的web应用程序使用heroku和bitbucket。到目前为止,一次只有一个人在这个网站上工作,我将提交推给heroku master以查看更改。
但是现在,我想测试一个自由职业者在提交给heroku master之前添加到我的web应用程序中的新功能。
我该怎么做?
我发现我需要先在heroku上设置一个“暂存”或“生产”服务器,所以我分叉了我的应用程序,并设置了heroku遥控器,所以现在我在heroku上有两个相同的应用程序。
下一部分是我不明白的,我如何才能看到自由职业者在bitbucket中提交的更改,但仅在forked应用中,这样就不会影响live应用。
下面是我的sourcetree的样子:
希望这是有意义的,我很抱歉,任何术语使用不当。
这是
你可能要找的是 Heroku Pipelines 它允许您拥有多个代表同一代码库的不同分支的环境。