版本管理
多人协作开发时,应注意以下几点
- 建议使用浏览模式,避免打开资源就锁定资源
- 不长期锁定资源,测试后及时提交,便于其他人使用最新的资源
- 不提交未经测试、或测试有问题的资源
- 提交时,认真填写提交注释,便于日后浏览提交记录
拉取代码
IDE 中提供“更新”和“强制覆盖本地”用于主动拉取代码;打开任一资源系统自动拉取代码
- 更新:用于获取 Git 上最新资源
- 强制覆盖本地:使用 Git 库上的资源完整覆盖本地资源
- 在非代码页,打开任一资源(包括页面、数据、服务、架构):系统自动拉取资源,而后打开资源
提交代码
IDE 中提供“提交并更新”和“强制覆盖 Git 库”用于主动提交代码
- 提交并更新:将本地资源提交并更新到 Git 上
- 强制覆盖 Git 库:使用本地资源完整覆盖 Git 库上的资源
处理冲突
提交并更新时,如果提示“提交并更新失败”,可能是出现了文件冲突,需要手工处理冲突,修复后再提交。
如果存在文件冲突,页面设计区中会以红色显示“处理冲突”,如下图所示,点击处理冲突,打开“代码冲突处理”窗口
左侧列出出现冲突的文件,点击文件,右侧列出该文件内容,包括冲突的内容。冲突的内容以 <<<<<<< 开始,以 >>>>>>> 结束,以 ======= 分隔本地版本和远程版本,如下图所示
使用本地版本
本地版本位于 <<<<<<< 和 ======= 之间,只保留这部分内容,删除其他内容即可,修改示例如下
<<<<<<< HEAD
label="页面111111"
=======
label="页面22222"
>>>>>>> 2b9aa921da5bb98cf91ef64de3e53c71741296ba
改为
label="页面111111"
使用远程版本
远程版本位于 ======= 和 >>>>>>> 之间,只保留这部分内容,删除其他内容即可,修改示例如下
<<<<<<< HEAD
label="页面111111"
=======
label="页面22222"
>>>>>>> 2b9aa921da5bb98cf91ef64de3e53c71741296ba
改为
label="页面22222"
使用手工合并
按需修改,删除其他内容,修改示例如下
<<<<<<< HEAD
label="页面111111"
=======
label="页面22222"
>>>>>>> 2b9aa921da5bb98cf91ef64de3e53c71741296ba
改为
label="页面111111222222"
特别说明
- 如果本地代码无需保留,可以使用“强制覆盖本地”直接使用 git 覆盖本地代码
访问 GitLab
系统给每个租户在 GitLab 中创建了组 group,给每个应用创建了项目 project,给每个开发者创建了账号 user。开发者访问 GitLab 的步骤如下
打开“我的开发-企业应用”,选择要查看 Git 的应用,点击“更多-团队”,打开团队窗口
点“访问 GitLab”按钮,在浏览器新页签中打开 GitLab 网站。
点击当前开发者右侧的“查看 Git 账号”,用“用户名”和“初始密码”登录 GitLab 网站