我们正在尝试切换到git的分支工作流(我们大部分时间都在使用集中式)。目前,生产服务器和开发服务器都为我们的BitBucket git repo的主分支提供服务。
我们的开发服务器使用Laravel Forge,部署脚本如下。如果我们要创建一个“dev”分支,我希望这个分支成为dev服务器的“主”分支,而master仍然是生产的主分支。
我的问题是,我如何修改下面的部署脚本,使开发服务器只为开发分支服务,以便客户端可以在我将其合并到master并部署到生产环境之前注销?
cd /home/forge/default git pull origin master
从您的主机创建一个名为的分支 dev
dev
设置环境变量 serverType 开发 或者使用
serverType
开发
serverType='dev' ./deploy.sh
将脚本修改为以下内容-
cd /home/forge/default git pull if test "$serverType" = "dev"; then git checkout dev fi