Git分支介绍
- PM給你&同事功能需求之后,在feature分支上实现功能,经过一系列紧张的开发、测试之后,完全没问题==> 合并到develop分支,相应的功能分支也会被移除(该分支的生命周期就终结了);
- 所有的功能都全部实现,并且合并到了develop分支上 ==> 会基于develop分支创建一个release预发布分支,主要是用来测试bug/消灭一些潜藏的bug;
- 如果出现bug,测试人员会基于release分支 单独创建出一个 改bug的分支,用来修复bug;
- 当bug修复完毕,会再次在release分支上合并这个bug分支(分支从哪里来,回哪里去)
- bug都修复完之后,会把release分支上的最新代码合并到develop分支上。
- 再把release中的最终代码合并到master中。release分支随之也会被删除
- 如果master分支上的代码出现问题(用户使用过程中出现了bug),这时候hotfixes分支就出现了。
- 紧急bug修复完成之后,合并到develop、master分支,随之hotfixes分支也会被删除
pm2 进程管理的使用
- pm2 start server.js —name TASK 启动服务
- pm2 restart TASK 重启服务
- pm2 stop TASK 停止服务
- pm2 delete TASK 删除服务