您是否知道一种数据库建模软件,其文件格式可以被 VCS 安全地跟踪而不会总是产生冲突?(即非二进制文件格式。)如果该软件也可以在 Linux 和 MacOS 上运行,那就太好了。
如果文件格式可以轻松区分,那就更好了。
编辑:
我目前正在使用 MySQL Workbench 并对它感到满意,但是它的二进制文件格式不断在 VCS 中产生冲突,因此使用它很痛苦。
您是否知道一种数据库建模软件,其文件格式可以被 VCS 安全地跟踪而不会总是产生冲突?(即非二进制文件格式。)如果该软件也可以在 Linux 和 MacOS 上运行,那就太好了。
如果文件格式可以轻松区分,那就更好了。
编辑:
我目前正在使用 MySQL Workbench 并对它感到满意,但是它的二进制文件格式不断在 VCS 中产生冲突,因此使用它很痛苦。
我认为您的问题在这里得到了回答: MySQL 版本控制 - 颠覆
我使用microOLAP进行 MySQL 数据库设计。不幸的是,它是一个 Windows 应用程序(我也是 Linux+Mac 用户 mysql),但它的工作原理就像一个魅力。它从数据库模式中生成 XML,因此可以安全地将其导入任何 VCS。否则,您也可以在 Linux 上尝试 Dia。它不如 microOLAP 先进,但它确实具有有限的 ER 图设计可能性。
我知道的唯一可用工具是WWW SQL Designer。
Workbench 的前身DBDesigner可以保存 XML 文件,有 Windows 和 Linux 版本。
或者,您可以使用 pre-commit 和 post-update 挂钩在提交之前转换 Workbench 模型文件,并在更新后重新创建它们,并将非二进制数据放入版本控制中。但是,在合并时您仍然必须小心。
你可以试试“MySQL Workbench”