3
A
回答
4
將數據庫保存在版本控制中是不正常的。一些開發人員使用sqlite數據庫進行開發,以便將其檢入到版本控制中,但這可能會導致問題,因爲sqlite語法可能與MySQL不同。
但是,你可以保持您的數據庫架構和遷移源控制。看看mysql-php-migrations等項目即可開始使用。
附近的那家http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/使用PHP與Git的一個很好的教程 - 這應該讓你開始。
0
你可以使用git跟蹤PHP腳本和創造必要的數據庫結構的SQL腳本。那些SQL腳本當然可以受版本控制,並在任何給定的狀態下重新創建數據庫模式。
+0
啊,由瞬間的速度更快;) –
0
GIT中基本上是SCM,這意味着源控制。 mysql中的表存儲爲二進制文件,所以它不是一個好主意。
但是,您可以存儲SQL查詢,其中創建這些表,允許您在需要時重新創建它們。
至於PHP,它會一切順利。
3
使用Git爲你的PHP腳本是沒有問題的,但是跟蹤數據庫的更改是有點麻煩。如果您有創建數據庫結構的SQL腳本,那麼這些腳本可以在沒有問題的情況下進行版本控制。否則,你可以做任何更改後使用mysqldump
輸出結構的SQL腳本:
mysqldump -d -h localhost -u root -pmypassword mydatabase > dumpfile.sql
0
我最近發佈了一個非常簡單的shell腳本,將有助於保持版本控制下改變到MySQL數據庫。
相關問題
- 1. 開始Git版本控制
- 2. 使用Git版本控制
- 3. 如何使用git發佈版本控制版本
- 4. 使用Git版本控制腳本
- 5. 用於Web開發的版本控制
- 6. Informatica&Git:版本控制
- 7. Git版本控制約定
- 8. 如何使用git從Windows開發IDE遠程版本控制linux文件夾?
- 9. SQL Server 2008開發和版本控制?
- 10. Microsoft Access開發的版本控制?
- 11. 版本控制的開發代碼
- 12. Web開發控制版
- 13. 使用GIT修訂版進行版本控制
- 14. 使用Web開發進行版本控制
- 15. 如何使用版本控制插件/擴展開發
- 16. 當使用版本控制時,Web開發文件的結構
- 17. 使用TFS在VM和版本控制中進行SharePoint開發
- 18. 使用版本控制工作流程的Web開發
- 19. 版本控制開發新手到源代碼控制
- 20. 使用本地文件的git版本控制
- 21. 使用Git Bash命令值作爲使用角度的版本控制方案
- 22. 只有Intellij版本控制(SVN/GIT)?
- 23. 版本控制和Git策略?
- 24. git:忽略*版本控制的文件
- 25. 帶版本控制的Api.ai(git)
- 26. GPL授權版本控制(例如Git)
- 27. Git:生產代碼的版本控制?
- 28. Expressionengine 2和git(版本控制)
- 29. 版本控制:從zip到git
- 30. Git:忽略版本控制文件
1,喜歡的教程淨TUTS&建議重新:在源控制數據庫。 – Haroon
-1數據庫模式應該始終處於版本控制之下。這是正常的和必要的。 – awm
@awm - 這正是我所說的。你爲什麼低估了我? – iHiD