流程
需求
-> 切换到开发分支 -> 开发
-> 到服务器拉取开发分支 -> 测试
-> 合并到主分支
具体操作
1、开发
我接到开发需求,然后从主分支上切出一个开发分支dev
git checkout -b dev
进行编码后先推到coding
git push -u origin dev
2、测试
到服务器拉取 dev分支
git clone -b dev XXX
此时服务器用的是虚拟环境,需要激活环境
source /env/python2/activate
不过,每次都那么执行比较麻烦,做个别名
$ vim /etc/profile
alias py2="source /env/python2/activate"
$ source /etc/profile
现在执行py2就可以进入虚拟环境了
3、合并
测试完成之后我需要合并到主分支,推到服务器
git checkout master
git merge dev
git push