Context:在我的公司,我们用多页Draw.io图记录我们的体系结构。这些图表包含在静态生成的文档网站中。这很好,特别是因为我们可以链接图表和网站内容。
Problem:现在文档已经增加了,有时有几个开发人员在不同的拉请求中修改相同的Draw.io图。而Draw.io XML格式并不擅长于合并.因此,我们不得不解决“软锁定”的关系图(与良好的旧通信和.OWNERS文件),以避免2PR同时修改图表。
我没有找到任何关于合并插件的参考。Draw.io桌面应用程序和web编辑器的最新版本允许协同编辑,但我没有找到一种方法来开始编写合并工具。有什么办法吗?你对处理这个问题的最佳方法有什么建议吗?
发布于 2021-04-22 20:35:59
根据Draw.io XML文件的格式?,.drawio文件类型可能包含原始的XML或XML压缩的数据。
这也得到官方文件的支持:
保存图表的默认格式在一段时间前从原始XML更改为使用标准deflate压缩的XML。造成这种情况的主要原因是,当谷歌的服务器陷入困境时,压缩文件的编写几率要高得多。也就是说,原始XML可能有助于查看图表是如何构造的。 https://drawio-app.com/extracting-the-xml-from-mxfiles/
您应该能够通过设置禁用XML压缩来实现<mxfile compressed="false" ...>。
因此,一种方法可以是:
.drawio xml文件。(我只测试了其中的一部分,请告诉我它是否有效。)
https://stackoverflow.com/questions/66262620
复制相似问题