[系統] MySQL 資料庫版本控制
請問
有沒有 MySQL 可以用的版本控制系統?
因為在開發過程中,有時候會更動欄位的屬性等等
或是分割table
是否每次 commit 的時候
都存一份 db 的 schema 和 code 一同 commit 到 svn repo?
有沒有更簡單更方便 能整合到 TortoiseSVN 的方法呢?
用 db compare tool? compare tool 能和 TortoiseSVN 整合嘛?
我知道embarcadero有 db change manager
http://www.embarcadero.com/products/db-change-manager-xe
不過有幾個問題
1.這是商業軟體 我希望能找到免費軟體
2.似乎不支援 MySQL
3.不知道該怎麼跟TortoiseSVN版本控制系統整合
我希望commit的時候 能把 db change 和相關更動的 code
用同一個版號控制
http://dev.mysql.com/tech-resources/articles/workbench_database_management.html
後來想到 workbench 應該可以辦到
不過還是一樣有幾個問題
1.還是要自己 compare
2.Revert 版本的時候 也自動根據 SVN Repo 裡的 schema 進行資料和結構的 Revert
這樣就能有 history 的 redo/undo 效果
不知道實務上大家是怎麼解決的??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.142.205.198
※ 編輯: magicfx 來自: 220.142.205.198 (01/05 00:28)
→
01/05 01:23, , 1F
01/05 01:23, 1F