是否可以对 PHP + MySQL + Apache 项目进行版本控制?它能否跟踪数据库中的更改,例如,如果我添加了一个新表,我可以提交吗?
谢谢。
最佳答案
将数据库保持在版本控制中是不正常的。一些开发人员使用 sqlite 数据库进行开发,以便将其 checkin 版本控制,但这可能会导致问题,因为 sqlite 语法可能与 MySQL 不同。
但是,您可以保留数据库架构和迁移源代码控制。查看一个项目,例如 mysql-php-migrations开始。
在 http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/ 上有一个关于将 PHP 与 Git 结合使用的很好的教程。 - 这应该让你开始。
关于php - 使用 git 版本控制进行 PHP 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969893/