我不太了解nocobase的应用发布机制,当我制作好一个应用并开始让用户使用后,如何针对后续的需求或问题进行变更迭代?目前使用看来似乎只有一套环境。
发布管理正在开发中,预计在 2 个月内上线。
希望能支持版本管理,在线沙箱预览版本内容,预览确认无误后升级线上配置;提供一个思路:进入配置,一旦有变更行为则生成一个新版本a,此时不变更配置前的应用内容;用户一直更新配置则该新版本a,如果需要暂存,可以另存为新版本b;可以随意使用任意版本的内容进行预览,版本和版本之间可以合并,有一定的合并规则,最后可以和线上版本进行最终合并发布,参考git版本管理过程
我们自己做了多环境的DevOps工作台,元数据只能全量更新,差分更新目前难以基于UIschema的树结构进行处理.
业界内好像也没有很好的schema diff的解决方案,我不是技术倒是有个不成熟的想法,通过AI将差异对比出来,然后转译成语言给用户一个个点确认是否需要修改,人为进行判断处理,能提供这个模式也比用户自己一个个对比一个个点修改配置快多了
postgresql 下用pg_diff是可以满足大部分场景提供支持