我是Git的新手,但我知道如何添加/提交/推/拉变化。
情况:
我们有一个git-managed项目(目前在bitbucket上)
现在我们正在设置QA和Live场所。因此,例如,如果我们制作功能X并推送到QA并且客户批准它,那么我们应该能够将我们的更改推送到实时/制作网站。
所以这就是流程如何:
有人可以帮助如何实现这个工作流程吗?我不确定这个流程需要什么
local ---> dev ---> production
答案 0 :(得分:1)
实现此工作流程的众多方法之一是使用名为 git flow 的工作流程,有关详细信息,请参阅this link。
总而言之,在此工作流程中,您有一个生产分支 - master
分支 - 以及一个开发 - develop
分支。您的开发人员正在基于此开发分支创建功能,实现并测试它们并将它们合并回开发分支。
如果特定版本的功能集已完成,则会创建一个新的release
分支,例如,QA可以测试新版本。在QA满意之后,分支将合并回开发分支和主分支,客户端现在可以在其中获得新的工作版本。
请查看上面的链接以获取更详细的说明。