🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
前期准备工作以做好后,我们将进入项目开发阶段,在协同开发过程中主要分两部分 ## **1. 基础模型开发** 基础模型的创建包括项目使用的所以模型包括:BO模型、表单模型、视图模型、流程模型、数据字典模型。在协同开发过程中,这部分模型**必须**由开发员在Dev环境内完成相关配置,以便于整个项目所有相关模块的协同以及配置管理员管理。 ![](https://img.kancloud.cn/04/bf/04bf88412c6ec5392bcfcfc1c3714800_1913x547.png) ## **2. 基于代码的二次开发** 在项目开发中不可避免的需要涉及到开发人员进行基于Java的语言开发,此时在Dev环境内已无法处理,需要开发人员在本地进行相关的需求开发。此时我们需要做以下动作来满足这部分内容的协同开发 ### **2.1 由配置管理员“刘备”定期处理Dev环境内的平台代码文件与gitLab内创建的基础项目代码做同步,实现gitLab代码库内的代码为最新的Dev环境内的项目内容** > 基于平台进行代码同步而不是基于应用做代码同步的好处是,当某个需求或功能开发影响到了整个系统运行是,我们可以快速还原上一个版本的平台环境,给客户做版本还原而不影响客户的系统使用 ### **2.2 当开发人员需要进行二次开发时,直接基于Git拉去配置库内的最新代码,并在本地基于IED创建项目进行代码开发** ![](https://img.kancloud.cn/47/bd/47bdcdb707cce5fe4618341551846358_1873x756.png) ### **2.3 开发人员将相关功能在本地开发调试完成后,在本地只需要提交二次开发的代码,无需提交所有基础模型配置** > 重点说明:所有基础模型配置全部由开发人员在Dev环境内开发配置,本地开发提交只能提交二次开发代码 ## **3. 开发人员提交完成后,通知开发组长“刘备”,由开发组长同步最新代码,统一打成jar包后,提交部署至Dev环境** ## **4.项目开发完成后,由配置管理员兼开发组长“刘备”统一通过【应用分发】的方式分成主“客户关系管理” app并提交部署至QAS测试环境进行项目测试** ![](https://img.kancloud.cn/89/f8/89f8e76131ef1206a26c410cbdd134a9_1920x915.png)