您是否知道一個數據庫建模軟件,其文件格式可以安全地通過VCS進行跟蹤,而不會造成衝突? (即非二進制文件格式)。如果軟件也可以在Linux和MacOS上運行,那將是非常好的。具有非二進制文件格式的數據庫建模軟件?
如果文件格式可以很容易地區分,那將會更好。
編輯:
我目前使用MySQL Workbench和感到滿意,但其二進制文件格式不斷創造的VCS衝突,並使用它是因爲這是一個痛苦。
您是否知道一個數據庫建模軟件,其文件格式可以安全地通過VCS進行跟蹤,而不會造成衝突? (即非二進制文件格式)。如果軟件也可以在Linux和MacOS上運行,那將是非常好的。具有非二進制文件格式的數據庫建模軟件?
如果文件格式可以很容易地區分,那將會更好。
編輯:
我目前使用MySQL Workbench和感到滿意,但其二進制文件格式不斷創造的VCS衝突,並使用它是因爲這是一個痛苦。
只有繳費的工具,我所知道的是WWW SQL Designer。
我使用microOLAP進行MySQL數據庫設計。不幸的是,這是一個Windows應用程序(我也是一個Linux + Mac用戶的MySQL),但它像一個魅力。它從數據庫模式中生成XML,因此可以安全地將其導入到任何VCS中。否則,你也可以在Linux上試試Dia。它不像microOLAP那樣先進,但它的ER圖設計可能性有限。
你可以嘗試「MySQL工作臺」
這就是我目前使用的。文件格式是兩個壓縮文件:一個XML文檔和一個SQLite數據庫。最後,這是一種二進制格式。 – arnaud576875 2011-01-28 08:48:09
你可以.dump一個SQLite模式。但這是一個額外的手動步驟。雖然,可能值得麻煩。 – 2011-01-29 23:52:14
我認爲你的問題在這裏回答:MySQL Version Control - Subversion
Liquibase看起來很棒。不幸的是,gui似乎從未超過_technology preview_,甚至無法下載 – arnaud576875 2011-01-31 09:31:55
有工作臺的前身,DBDesigner節省XML文件,並具有Windows和Linux版本。
或者,您可以使用預提交和後更新掛鉤在提交之前轉換您的Workbench模型文件,並在更新後重新創建它們,並將非二進制數據放入版本控制中。但是,合併時您仍然必須小心。
謝謝。不幸的是,Dia不是一個很好的數據庫建模工具。 – arnaud576875 2011-01-28 13:18:10