我进行网站开发(主要是Drupal基础站点),并有一个工作流程:
git正在很好地来回移动文件。我的问题是如何解决这个问题并使用git将数据库与文件一起迁移?
一旦我能够将开发数据库移到梯子上,我该如何将开发数据库与活动的生产数据库合并?
答案 0 :(得分:1)
最简单的事情是将数据库转储到一个文件中并将其存储在git和源代码中。但请确保不要将此文件泄漏到生产webroot中,以便HTTP不能轻易获得某些schema.sql
。将源存储在存储库的/webroot
和db /db
子目录中是很方便的,这使得/webroot
实际的Web服务器根目录。
然后,您将看到一些更新和合并,甚至是围绕此文件的冲突 - 这些应该像往常一样解决您的代码文件。
在架构代码和可执行代码的所有合并和冲突解决之后,您应该彻底测试您的应用程序端到端。