能否在GitHub上运行LAMP栈,并将数据库数据及Schema变更纳入版本提交管理?
Model层与数据库变更的版本控制需求
Model和View、Controller代码完全是同等级别的核心应用组件,GitHub这类版本控制平台理应提供适配的支持。
理想状态下的处理方式:
- 数据库的Schema变更能像普通代码commit一样被追踪、管理,每一次表结构调整都能留下清晰的提交记录和上下文
- 数据变更(比如初始化配置数据、批量修正数据的脚本)也应和Model代码的变更绑定提交,保证代码与数据的一致性
- 整个流程和现有代码版本控制逻辑对齐,无需额外维护一套独立的变更管理机制
内容的提问来源于stack exchange,提问作者alexl
相关产品推荐
相关产品推荐

