首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用git版本控制进行PHP开发

问使用git版本控制进行PHP开发
EN

Stack Overflow用户
提问于 2012-06-10 23:18:56
回答 5查看 4.4K关注 0票数 3

可以对PHP + MySQL + Apache项目进行版本控制吗?它是否可以跟踪数据库中的更改,例如,如果我添加了一个新表,我可以提交吗?

谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-06-10 23:24:19

将数据库保持在版本控制中是不正常的。一些开发人员使用sqlite数据库进行开发,以便可以将其签入到版本控制中,但这可能会导致问题,因为sqlite语法可能与MySQL不同。

但是,您可以保留数据库架构和迁移的源代码控制。看看mysql-php-migrations这样的项目就可以开始了。

在http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/上有一个关于使用PHP和Git的很好的教程--这应该能让你入门。

票数 4
EN

Stack Overflow用户

发布于 2012-06-10 23:25:32

在PHP脚本中使用Git是没有问题的,但是跟踪对数据库的更改就有点棘手了。如果您有创建数据库结构的SQL脚本,那么可以毫无问题地对这些脚本进行版本控制。否则,您可以在进行任何更改后使用mysqldump将结构输出到SQL脚本:

代码语言:javascript
复制
mysqldump -d -h localhost -u root -pmypassword mydatabase > dumpfile.sql 
票数 3
EN

Stack Overflow用户

发布于 2012-06-10 23:20:48

您可以使用git跟踪创建必要数据库结构的PHP脚本和SQL脚本。当然,这些SQL脚本可以是受版本控制的,并在任何给定的状态下重新创建数据库模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10969893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档