版本管理

多人协作开发时,应注意以下几点

  • 建议使用浏览模式,避免打开资源就锁定资源
  • 不长期锁定资源,测试后及时提交,便于其他人使用最新的资源
  • 不提交未经测试、或测试有问题的资源
  • 提交时,认真填写提交注释,便于日后浏览提交记录

拉取代码

IDE 中提供“更新”和“强制覆盖本地”用于主动拉取代码;打开任一资源系统自动拉取代码

  • 更新:用于获取 Git 上最新资源
  • 强制覆盖本地:使用 Git 库上的资源完整覆盖本地资源
  • 在非代码页,打开任一资源(包括页面、数据、服务、架构):系统自动拉取资源,而后打开资源

1722479098053

提交代码

IDE 中提供“提交并更新”和“强制覆盖 Git 库”用于主动提交代码

  • 提交并更新:将本地资源提交并更新到 Git 上
  • 强制覆盖 Git 库:使用本地资源完整覆盖 Git 库上的资源

1722475564009

处理冲突

提交并更新时,如果提示“提交并更新失败”,可能是出现了文件冲突,需要手工处理冲突,修复后再提交。

如果存在文件冲突,页面设计区中会以红色显示“处理冲突”,如下图所示,点击处理冲突,打开“代码冲突处理”窗口

1722475340291

左侧列出出现冲突的文件,点击文件,右侧列出该文件内容,包括冲突的内容。冲突的内容以 <<<<<<< 开始,以 >>>>>>> 结束,以 ======= 分隔本地版本和远程版本,如下图所示

1722475373067

使用本地版本

本地版本位于 <<<<<<< 和 ======= 之间,只保留这部分内容,删除其他内容即可,修改示例如下

<<<<<<< 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 的应用,点击“更多-团队”,打开团队窗口

1722566608671

点“访问 GitLab”按钮,在浏览器新页签中打开 GitLab 网站。

1722566643805

点击当前开发者右侧的“查看 Git 账号”,用“用户名”和“初始密码”登录 GitLab 网站

1722566671592

results matching ""

    No results matching ""