如果我目前正在使用git进行部署,是否有一种方法可以设置我的测试版服务器,以便他们可以将任何分支推送到他们的主分支以进行自动接收后结账?
示例:
此时,我见过的基于git的部署流程的大部分教程都会让他们以某种方式将更改合并到开发分支。从那里他们将共同开发分支推到遥控器,遥控器将检查/拉出它。 不幸的是,这会将开发提交给他们在为合并做好准备之前所做的每一项改变。
我正在寻找的是一种方式,以便不必将更改合并到开发分支以在 beta 上运行。相反,正在进行的分支可以直接推送到一致的名称,测试版服务器将始终自动检出,而不必担心搞乱遥控器上的历史记录。
听到此处找到的解决方案的替代方案会很有趣:Use detached branch for deployment