开发阶段
在本地新建分支进行开发 分支名为feature-xxx
- 应该避免一切可能影响到其它页面样式的修改
- 慎用或者禁用important
- 单语言开发后需切换到其它语言查看是否受到影响
- 订单确认页的重现(下个预付测试单即可)
打包阶段
开发完毕后需要打包
如果多个页面做了修改 退回到pages目录 跑命令npm run build-all
如果打包单个页面 到该页面存在的目录 跑命令sh build.sh
提交阶段
将本地分支提交到远程
git add . && git commit -m “写清楚提交了什么内容” && git push –set-upstream origin 分支名(若分支已存在直接push即可)
- 拉代码时需要切换到SSH协议
以前习惯直接使用http协议拉代码 所以拉取工作项目仓库时未切换到SSH协议 导致后面打包完推代码到远程仓库 sourcetree显示信息: 超前两个版本 这就表示推代码到远程仓库失败了
所以需要后续设置ssh
首先需要生成本地SSH KEY
打开终端查看是否已经存在SSH密钥
1
cd ~/.ssh
生成新的密钥
1
ssh-keygen -t rsa -C "youremail@example.com"
换成自己的邮箱 然后一路回车 即可生成SSH key
- 进入ssh目录
1
cd ~/.ssh
这个目录下存在三个文件id_rsa
(私钥文件)、id_rsa.pub
(公钥ssh key)、known_hosts
(对所有用户都可新来的远程主机的公钥)。
将id_rsa.pub中的内容全部复制到服务器端 保存即可。
复制命令
1
pbcopy < ~/.ssh/id_rsa.pub
设置远程仓库的地址为SSH协议下的URL,再推代码就OK了。
- 提交代码前要记得review一下!!!!千万不要把没用的代码提交到远程
- 推完后到gitlab或者sourcetree看一下是否将打包后的代码成功提交到远程
测试发布阶段
部署成功后 切换到自己新建的测试环境 在该测试环境下测试自己修改的内容 若无问题则在工作台将需求转测试状态
转测试之后 跟进测试进度 测试通过后 拉日期分支 然后合并 再推