几个月来,我们一直致力于 django 项目。您知道对于开发团队来说,迁移冲突会发生很多次。我搜索了很多,看看其他人如何处理此类问题并得到了结果:
Django 迁移
django 迁移真正让我烦恼的是什么- 具有多个开发分支的工作流
Django 迁移和如何管理冲突
如何避免与其他开发人员的迁移冲突?
以及许多其他关于如何避免和解决迁移冲突的文章。
我想知道如果我们只是忽略迁移文件而不提交它们会怎样?
任何答案表示赞赏。
您不应该忽视数据库迁移。Django 文档对此说得很清楚(重点是我的):
\n\n\n\n\n每个应用程序的迁移文件位于该应用程序内部的 \xe2\x80\x9cmigrations\xe2\x80\x9d 目录中,旨在提交到其代码库并作为其代码库的一部分进行分发。您应该在开发计算机上制作一次,然后在您的同事\xe2\x80\x99 计算机、登台计算机以及最终的生产计算机上运行相同的迁移。
\n
存在迁移冲突的事实表明您的多个开发人员都在不同时间创建迁移,从而产生了不同的文件集。如果您按照应有的方式提交迁移,那么这永远不会成为问题。
\n\n但是,如果您计划压缩迁移(例如,您预计在开发周期中数据库架构中会有大量变动),您可能会等到该周期的所有数据库设计工作完成后才提交迁移。但他们应该始终做出承诺。
\n\n之后,每个人都将拥有相同的文件集,不再有冲突。
\n| 归档时间: |
|
| 查看次数: |
463 次 |
| 最近记录: |