- 安装 Python 3.6+
- pip install -r requirements.txt
- 分支 master 被保护, 用于发布最新稳定版本代码
- 分支 dev 被保护, 代表最新开发进度, 该分支请及时同步到本地
- 个人开发单独创建分支, 请保证从最新的 dev 分支创建 git checkout -b branch-name
- 开发完成后, 运行 coverage run manange.py test -v 2 进行单元测试, 如无测试错误运行 coverage report 查看代码覆盖度
- 通过单元测试以及覆盖度检测的代码请合并最新远端 dev 分支代码, 然后推送更新至远端仓库
- 在Github上发出 Pull Request, 向 dev 分支进行合并
- 发起 PR 以后, 集成的 Travis CI 和 Coveralls 会自动执行单元测试以及覆盖度检测
- 请在通过自动检测以后选择 Reviewer 进行 Code Review, 选择检测人为 同组人员 及 管理员
- 通过所有检测以后联系管理员进行代码合并
- 代码合并后,仓库将在远端删除该分支, 请及时删除本地对应分支
- 分支命名请尽量采用 feature-xxx, fix-xx 等命名方式
. ├── Core # 核心 │ ├── api │ ├── migrations │ ├── models │ ├── serializers │ ├── templates │ ├── tests │ ├── utils │ └── views ├── Distribution # 经销 │ ├── api │ ├── migrations │ └── serializers ├── ERP # 项目配置文件 ├── Inventory # 库存 │ ├── migrations │ └── models ├── Messaging # 消息 │ ├── migrations │ └── tests ├── Process # 工艺 │ ├── migrations │ └── models ├── Procurement # 采购 │ ├── migrations │ └── models ├── Production # 生产 │ └── migrations └── documents # 文档 ├── build └── source