应用锁管理
在团队协作开发中,为避免多人同时操作同一个资源,导致文件冲突的情况,平台提供资源锁定机制
- 打开资源,资源被锁定,当前人可编辑,其他人不可编辑
- 当前人将资源解锁,其他人可打开资源
- 特别说明:代码页签中的文件没有锁定
资源即为文件
- 页面:一个页面对应多个文件,包括 w、js、css、meta 等文件
- 数据:一个数据对应多个文件,包括 data.m、meta 等文件
- 服务:一个服务(包括多个请求)对应多个文件,包括 service.m、meta、java 等文件
- 架构:对应一个架构文件
特别说明
- 打开资源默认为编辑模式,会锁定资源
- 可设置为浏览模式,打开的资源是只读的,不锁定资源,方便开发者浏览资源
- 在高级页签中,开启浏览模式,如下图所示,该设置只对当前 IDE 有效
资源锁定
当资源(例如页面)被某个成员打开后,该成员就锁定了这个资源,资源后面显示一个编辑图标。其他成员看到资源后面显示一个锁定图标,如下图所示
打开资源可查看当前资源,同时可看到谁正在编辑,如下图所示
资源解锁
提交并更新
资源编辑后,通过“提交并更新”即解锁资源,又提交到 Git。
删除锁
租户管理员(不是拥有租户管理员角色的成员,是真正的租户管理员)拥有“应用锁管理”功能,提供删除锁的能力。删除锁步骤如下
在高级页签中,打开应用锁管理
应用锁管理页面显示当前应用中被锁定的资源(包括数据、服务、页面、架构)
- 删除当前锁:解除当前资源的锁定
- 删除 xxx 所有的锁:解除该账号锁定的所有资源
- 删除所有锁:解除当前应用中所有的锁
特别说明
- 删除锁不会将资源还原,资源还是修改后的资源
- 如果提交,还是会将修改提交到 Git
- 此功能应谨慎使用,可用于锁定账号已经不存在等情况