Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我做网站开发(主要是 Drupal 基础站点)并且有一个工作流程:
git 可以很好地来回移动文件。我的问题是我如何将其合并并使用 git 将数据库与文件一起迁移?
一旦我能够将开发数据库向上移动,我如何将开发数据库与活动的生产数据库合并?
最直接的开始是将数据库转储到一个文件中并将其存储在 git 以及源中。但请务必不要将此文件泄漏到生产 webroot 中,以免某些schema.sql内容无法通过 HTTP 轻松获得。将源存储在存储库的子目录/webroot和 db很方便,从而成为Web 服务器的实际根目录。/db/webroot
schema.sql
/webroot
/db
然后你会看到一些更新和合并,甚至是围绕这个文件的冲突——这些应该像往常一样解决你的代码文件。
在模式代码和可执行代码的所有合并和冲突解决之后,您应该彻底测试您的应用程序端到端。