如何整体管理受版本控制的Django迁移?

问题描述 投票:0回答:1

我们是一小组开发人员,致力于版本控制的Django 3项目。我们担心使用迁移,以及覆盖彼此的迁移文件的可能性。

我们考虑过的选项:

  • 使用--name-n / makemigrations选项具有命名约定,但这似乎很麻烦
  • [Django documentation]提到了用于版本控制的工具,但在细节方面我看不到太多。

[其他团队如何处理?

django git django-migrations django-3.0
1个回答
0
投票

在我的团队中,我们从未使用过推送迁移文件的方法。每个人在github上都有自己的迁移文件和单独的功能分支。每当有人需要推入代码时,就会创建一个拉取请求,并且向其生成拉取请求的分支的管理者会在make migrations之前检查是否创建了任何冲突。因此,我建议不要推动进行迁移。

鉴于您正在使用github维护代码。必须:如提到的版本控制那样使用虚拟环境。

© www.soinside.com 2019 - 2024. All rights reserved.