4

您是否知道一個數據庫建模軟件,其文件格式可以安全地通過VCS進行跟蹤,而不會造成衝突? (即非二進制文件格式)。如果軟件也可以在Linux和MacOS上運行,那將是非常好的。具有非二進制文件格式的數據庫建模軟件?

如果文件格式可以很容易地區分,那將會更好。

編輯:

我目前使用MySQL Workbench和感到滿意,但其二進制文件格式不斷創造的VCS衝突,並使用它是因爲這是一個痛苦。

回答

1

我使用microOLAP進行MySQL數據庫設計。不幸的是,這是一個Windows應用程序(我也是一個Linux + Mac用戶的MySQL),但它像一個魅力。它從數據庫模式中生成XML,因此可以安全地將其導入到任何VCS中。否則,你也可以在Linux上試試Dia。它不像microOLAP那樣先進,但它的ER圖設計可能性有限。

+0

謝謝。不幸的是,Dia不是一個很好的數據庫建模工具。 – arnaud576875 2011-01-28 13:18:10

0

你可以嘗試「MySQL工作臺」

+0

這就是我目前使用的。文件格式是兩個壓縮文件:一個XML文檔和一個SQLite數據庫。最後,這是一種二進制格式。 – arnaud576875 2011-01-28 08:48:09

+2

你可以.dump一個SQLite模式。但這是一個額外的手動步驟。雖然,可能值得麻煩。 – 2011-01-29 23:52:14

1

有工作臺的前身,DBDesigner節省XML文件,並具有Windows和Linux版本。

或者,您可以使用預提交和後更新掛鉤在提交之前轉換您的Workbench模型文件,並在更新後重新創建它們,並將非二進制數據放入版本控制中。但是,合併時您仍然必須小心。

  • 預先承諾:解壓縮模型文件,存儲XML和一個SQLite轉儲
  • 後更新:重新創建SQLite數據庫並生成模型文件。