将文件推送到远程git存储库时,处理Django数据库迁移的正确方法是什么?
事实上,我们是一个由3人组成的团队,在同一个项目中工作,每个人都在django数据库中单独进行更改。在单个计算机上运行迁移后,它会为每次迁移创建迁移文件。当有人在远程git存储库中推送更新的代码时,会与其他同名迁移产生冲突。将文件推送到远程git存储库时,处理Django数据库迁移的正确方法是什么?,django,git,github,migration,repository,Django,Git,Github,Migration,Repository,事实上,我们是一个由3人组成的团队,在同一个项目中工作,每个人都在django数据库中单独进行更改。在单个计算机上运行迁移后,它会为每次迁移创建迁移文件。当有人在远程git存储库中推送更新的代码时,会与其他同名迁移产生冲突。 因为这个原因,我有一次丢失了所有的数据。请给我一些建议,我应该如何处理这个迁移问题?我的做法是:每当我想从远程获取数据时,我都会检查是否会获取重复的迁移。(我们有一个脚本,可以检查所有迁移目录,如果有具有相同起始编号的文件名。)如果是这种情况,我会“合并”迁移,通常如下所示
因为这个原因,我有一次丢失了所有的数据。请给我一些建议,我应该如何处理这个迁移问题?我的做法是:每当我想从远程获取数据时,我都会检查是否会获取重复的迁移。(我们有一个脚本,可以检查所有迁移目录,如果有具有相同起始编号的文件名。)如果是这种情况,我会“合并”迁移,通常如下所示:
python manage migrate app 000X
python manage schemamigration --auto