软件开发实践课程项目:披萨订购系统。
pizza-bussiness-server:后台系统的服务端pizza-bussiness-web:后台系统的前端
pizza-consumer-server:前台系统的服务端pizza-consumer-web: 前台系统的前端
pizza-data:数据库访问模块pizza-protobuf:接口定义模块unit-test-report:单元测试报告pizza-web-performance:压力测试小工具pizza-ui:UI图
<类别>: <主题>
\n
<内容>
\n
<页脚>
- 格式整体说明:
- 整体由四部分组成:
类别,主题,内容和页脚; 类别和主题为 必填且放在同行,用:隔开;内容和页脚为 选填,前后皆有一行的空行; e
- 整体由四部分组成:
- 组成含义说明说明:
类别表示本次提交的种类,详见3.;主题为本次提交的概述;内容为主题的补充信息;页脚为一些与此次提交没有直接关联的信息;
类别有一下个选项:- feat: 新的功能添加
- fix: 修改bug
- refactor: 对已有功能进行重构
- docs: 修改文档信息
- style: 格式(不影响代码运行的变动)
- test:增加测试
- chore:构建过程或辅助工具的变动
feat: 添加了订单页面
1. 添加了订单页面的相关组建
2. mock服务器上添加了订单列表的相关信息
master分支已经进行了保护,不能进行 强推操作,只能通过pull requests进行合并,所有的功能开发在自己的feature分支上进行开发;
- master分支为开发的主分支,所有开发完成的代码要merge到该分支,该分支为不稳定的分支;
- build/xxx分支为为后续准备的发版分支,此分支为稳定分支。其中xxx为版本号。为将来发到服务器上进行准备
- {type}/xxx 分支为开发分支,其中
type为message规范中的类别。(包括: feat,fix,refactor,docs,style,test,chore),其中xxx为自定义的说明部分。
- 在github上面进行
pull request以后,后续不用的分支记得进行删除 - 外部依赖的库文件夹,不要推到远程仓库,把这些文件夹添加到根目录的
.gitignore中
- A组:负责用户端的相关需求。(即:老师说的前台)
- 前端代码
code/pizza-consumer-web - 后端代码
code/pizza-consumer-server
- B组:负责商家端的相关需求。(即:老师说的后台)
- 前端代码
code/pizza-business-web - 后端代码
code/pizza-business-server