我们正在尝试切换到git的Branched Workflow(我们大部分时间都在使用Centralized)。目前,生产和开发服务器都从我们的BitBucket git repo服务于主分支。
我们的开发服务器使用Laravel Forge,部署脚本如下所示。如果我们要创建一个“dev”分支,我希望这个分支成为开发服务器的“主要”分支,而master将仍然是生产的主要分支。
我的问题是,我如何修改下面的部署脚本,以便dev服务器只为dev分支服务,所以客户端可以在我将其合并到master并部署到生产之前注销?
cd /home/forge/default
git pull origin master
答案 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