Git使用master分支进行生产,dev分支用于dev服务器

时间:2017-10-30 10:09:09

标签: git bitbucket laravel-forge

我们正在尝试切换到git的Branched Workflow(我们大部分时间都在使用Centralized)。目前,生产和开发服务器都从我们的BitBucket git repo服务于主分支。

我们的开发服务器使用Laravel Forge,部署脚本如下所示。如果我们要创建一个“dev”分支,我希望这个分支成为开发服务器的“主要”分支,而master将仍然是生产的主要分支。

我的问题是,我如何修改下面的部署脚本,以便dev服务器只为dev分支服务,所以客户端可以在我将其合并到master并部署到生产之前注销?

cd /home/forge/default
git pull origin master

1 个答案:

答案 0 :(得分:2)

创建一个名为delete from resource_data_table where (resourceid, entrytime) in (select resourceid, entrytime from ( select resourceid, entrytime, entrytime - lag(entrytime) over (partition by resourceid order by entrytime) as diff, row_number() over (partition by resourceid order by entrytime) as rn from resource_data_table ) t where diff < interval '4 millisecond' and rn > 1)

的主分支

在您的开发服务器上将环境变量dev设置为serverType,或使用

调用您的部署脚本
dev

将脚本修改为 -

serverType='dev' ./deploy.sh