多人协同开发相关问题

最近更新时间:2024-06-03 11:04:53

我的收藏

微搭如何支持同一应用不同页面协同编辑?

微搭支持多人协同编辑,可以多人对同一个应用不同页面进行协同编辑,例如用户 A 打开应用的页面1进行编辑,用户 B 打开同一应用的页面2进行编辑,用户 A 先保存了页面1的编辑内容,用户 B 编辑好页面2之后单击保存,用户 A 编辑的页面1内容会同步给用户 B。

微搭如何支持同一应用相同页面协同编辑?

如果出现多人同时编辑同一个应用同一个页面的场景,保存有冲突时会提示用户选择云端或者本地作为最终版本,此时需要根据实际情况选择保存云端还是保存本地的版本。

举例说明

同一个页面两个成员协同编辑,如果成员A添加了一个组件,先单击保存同步到云端,不会有提示。成员 B 添加了一个组件,后单击保存,成员 B 会收到提示,选择云端会同步成员 A 添加的组件到当前页面,成员 B 添加的组件无效,选择本地会保存成员 B 添加的组件,覆盖成员 A 云端保存内容,成员 A 添加的组件无效。如果成员 B 选择保存本地成功后同步到云端,成员 A 对自己添加的组件做修改后单击保存,会继续提示选择云端或者本地。即先保存者先同步内容到云端,后保存者会收到提示选择云端或本地。
选择本地会以当前页面的修改内容作为版本同步到云端覆盖其他人的修改。
选择云端会以其他最近协同编辑者修改内容作为版本同步更新当前页面,自己修改的内容无效。

建议方案

选择本地时要慎重,遇到此种情况建议做好沟通不要随意覆盖别人内容。
选择云端时自己的修改内容会无效,遇到提示时可以本地和云端都不选择,关闭提示,克隆一份当前页面,然后单击保存,选择云端(其他人修改的内容同步到当前页面,自己修改的内容在克隆的页面中)。
http://www.vxiaotou.com