2025-03-12 10:05:13 +08:00
|
|
|
|
### 目录结构
|
2025-03-12 01:49:10 +00:00
|
|
|
|
|
2025-03-12 10:05:13 +08:00
|
|
|
|
```
|
|
|
|
|
|
ems
|
|
|
|
|
|
├─ 📁backup //不纳入git,工程备份目录
|
|
|
|
|
|
├─ 📁data //不纳入git,工程配置数据
|
|
|
|
|
|
├─ 📁hisdata //不纳入git,历史数据备份目录
|
|
|
|
|
|
├─ 📁installer //系统安装脚本
|
|
|
|
|
|
├─ 📁log //不纳入git,程序允许日志,按照应用/进程名区分目录
|
|
|
|
|
|
├─ 📁platform //平台
|
|
|
|
|
|
│ ├─ 📁common //
|
|
|
|
|
|
│ ├─ ├─📁database //
|
|
|
|
|
|
│ ├─ ├─ ├─📁initdata //关系库初始化的基础数据
|
|
|
|
|
|
│ ├─ ├─ ├─📁initscript //数据库初始化脚本
|
|
|
|
|
|
│ ├─ ├─📁sysconfig //存放可执行文件的相关配置,不经常修改的项,只跟进程相关,不跟工程配置相关的文件
|
|
|
|
|
|
│ ├─ 📁windows10_debug、等 //可执行程序和库文件
|
|
|
|
|
|
│ ├─ 📁src //源代码
|
|
|
|
|
|
│ ├─ ├─📁3rd //第三方库源代码
|
|
|
|
|
|
│ ├─ ├─📁application //通用功能后台服务、专业应用服务相关进程 如数控、联动、拓扑、时间表等
|
|
|
|
|
|
│ ├─ ├─📁dbms //数据库管理系统相关进程
|
|
|
|
|
|
│ ├─ ├─📁example //示例代码
|
|
|
|
|
|
│ ├─ ├─📁fes //前置相关进程
|
|
|
|
|
|
│ ├─ ├─📁gui //人机界面和组态
|
|
|
|
|
|
│ ├─ ├─📁idl_files //Protobuff 定义文件、接口头文件、源文件
|
|
|
|
|
|
│ ├─ ├─📁include //接口的头文件
|
|
|
|
|
|
│ ├─ ├─📁net //网络管理相关进程
|
|
|
|
|
|
│ ├─ ├─📁public //公共的接口,公共平台、日志等公共源码
|
|
|
|
|
|
│ ├─ ├─📁service //各种平台服务,如数据处理服务,人工操作服务,报警服务,存盘服务等
|
|
|
|
|
|
│ ├─ ├─📁sys //系统管理相关进程
|
|
|
|
|
|
│ ├─ ├─📁tools //配置工具、调试工具等独立进程工具
|
|
|
|
|
|
│ ├─ ├─📁temp //不纳入git,一些编译过程的临时文件
|
|
|
|
|
|
│ ├─ ├─📄common.pri
|
|
|
|
|
|
│ ├─ ├─📄common_base.pri
|
|
|
|
|
|
│ ├─ ├─📄disable_dog_auth.pri
|
|
|
|
|
|
│ ├─ ├─📄src.pro
|
|
|
|
|
|
├─ 📁product //产品
|
|
|
|
|
|
│ ├─ 📁common //
|
|
|
|
|
|
│ ├─ ├─📁database //
|
|
|
|
|
|
│ ├─ ├─ ├─📁initdata //关系库初始化的基础数据
|
|
|
|
|
|
│ ├─ ├─ ├─📁initscript //数据库初始化脚本
|
|
|
|
|
|
│ ├─ ├─📁sysconfig //存放可执行文件的相关配置,不经常修改的项,只跟进程相关,不跟工程配置相关的文件
|
|
|
|
|
|
│ ├─ ├─📁license //不纳入git,授权信息
|
|
|
|
|
|
│ ├─ ├─📁Schema //
|
|
|
|
|
|
│ ├─ 📁src //
|
|
|
|
|
|
│ ├─ ├─📁3rd //第三方库源代码
|
|
|
|
|
|
│ ├─ ├─📁application //通用功能后台服务、专业应用服务相关进程 如数控、联动、拓扑、时间表等
|
|
|
|
|
|
│ ├─ ├─📁dbms //数据库管理系统相关进程
|
|
|
|
|
|
│ ├─ ├─📁example //示例代码,不列入pro项目工程中管理
|
|
|
|
|
|
│ ├─ ├─📁fes //前置相关进程
|
|
|
|
|
|
│ ├─ ├─📁gui //人机界面和组态
|
|
|
|
|
|
│ ├─ ├─📁idl_files //Protobuff 定义文件、接口头文件、源文件
|
|
|
|
|
|
│ ├─ ├─📁include //接口的头文件
|
|
|
|
|
|
│ ├─ ├─📁net //网络管理相关进程
|
|
|
|
|
|
│ ├─ ├─📁public //公共的接口,公共平台、日志等公共源码
|
|
|
|
|
|
│ ├─ ├─📁service //各种平台服务,如数据处理服务,人工操作服务,报警服务,存盘服务等
|
|
|
|
|
|
│ ├─ ├─📁sys //系统管理相关进程
|
|
|
|
|
|
│ ├─ ├─📁tools //配置工具、调试工具等独立进程工具
|
|
|
|
|
|
│ ├─ ├─📁z_discard //弃用的组件和代码
|
|
|
|
|
|
│ ├─ ├─📄common.pri //
|
|
|
|
|
|
├─ 📁products //不纳入git,工程初始化数据,放在工程数据的仓库中管控
|
|
|
|
|
|
├─ 📁resource //资源文件
|
|
|
|
|
|
│ ├─ 📁zh //中文
|
|
|
|
|
|
│ ├─ ├─📁public //第三方库源代码
|
|
|
|
|
|
│ ├─ ├─ ├─📁dark //深色的资源库,优先用公共的,有特殊的才放在各自目录下管理
|
|
|
|
|
|
│ ├─ ├─ ├─📁light //浅色的资源库,优先用公共的,有特殊的才放在各自目录下管理
|
|
|
|
|
|
│ ├─ ├─📁style //第三方库源代码
|
|
|
|
|
|
│ ├─ ├─ ├─📁dark //深色样式,默认先加载public.qss,后再加载各自的特定qss
|
|
|
|
|
|
│ ├─ ├─ ├─📁light //浅色样式,默认先加载public.qss,后再加载各自的特定qss
|
|
|
|
|
|
│ ├─ ├─📁gui、其他 //第三方库源代码
|
|
|
|
|
|
│ ├─ ├─ ├─📁icon //各组件的特殊图标
|
|
|
|
|
|
│ ├─ ├─ ├─📁translate //多语言翻译文件
|
|
|
|
|
|
│ ├─ 📁en //英文,
|
|
|
|
|
|
│ ├─ ├─📁... //同中文
|
|
|
|
|
|
├─ 📁support //支持的独立工具,如nginx、java等
|
|
|
|
|
|
├─ 📁upgrade //系统升级相关
|
|
|
|
|
|
├─ 📁web //web前端相关
|
|
|
|
|
|
├─ 📄.gitignore
|
|
|
|
|
|
├─ 📄read.md
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 代码提交规范
|
|
|
|
|
|
|
|
|
|
|
|
- 'feat', // 新功能 feature
|
|
|
|
|
|
- 'fix', // 修复 bug
|
|
|
|
|
|
- 'docs', // 文档注释
|
|
|
|
|
|
- 'style', // 代码格式/样式(不影响代码运行的变动)
|
|
|
|
|
|
- 'refactor', // 重构(既不增加新功能,也不是修复 bug)
|
|
|
|
|
|
- 'perf', // 性能优化
|
|
|
|
|
|
- 'test', // 增加测试
|
|
|
|
|
|
- 'chore', // 构建过程或辅助工具的变动
|
|
|
|
|
|
- 'revert', // 回退
|
|
|
|
|
|
- 'build' // 打包
|