将迁移文件添加到存储库是好的做法吗?
Is it good practice to add migrations files to the repository?
我正在使用 Django 创建我的应用程序并将它们上传到 GitHub。我喜欢迁移文件的“历史”,它们都在那里。
将所有迁移文件上传到 GitHub 是好的做法还是需要删除它们?
你应该推动他们。
虽然它们都是自动生成的,但可能没有多大意义,但最终有人会创建手动迁移(例如,添加或更正一些数据,而不更改模型)。
在那种情况下,django 不知道任何更改,并且不会在下一个 makemigrations
.
生成迁移
同样在推送之前,我强烈建议检查迁移是否可以成功恢复。
绝对应该提交所有迁移文件。确保所有用户 运行 来自同一组迁移至关重要,否则可能会出现奇怪的错误。
我正在使用 Django 创建我的应用程序并将它们上传到 GitHub。我喜欢迁移文件的“历史”,它们都在那里。
将所有迁移文件上传到 GitHub 是好的做法还是需要删除它们?
你应该推动他们。
虽然它们都是自动生成的,但可能没有多大意义,但最终有人会创建手动迁移(例如,添加或更正一些数据,而不更改模型)。
在那种情况下,django 不知道任何更改,并且不会在下一个 makemigrations
.
同样在推送之前,我强烈建议检查迁移是否可以成功恢复。
绝对应该提交所有迁移文件。确保所有用户 运行 来自同一组迁移至关重要,否则可能会出现奇怪的错误。