我正在与一个刚开始利用迁移的Django 1.8项目团队合作。我试图了解迁移的最佳做法,以便将来的发行顺利进行。
我还不了解的是,在发行完成且最新的迁移已应用于生产数据库之后,迁移文件应如何处理。我知道他们应该将代码提交给版本控制,但是我真的需要每一个变更历史吗?因为我是迁移的新手,所以我很可能犯了一些我不想无限期保留的错误。
我知道您可以压缩迁移,但是我已经读到偶尔会有数据丢失。壁球经常丢失哪些变化?
删除数据库不是一种选择(也许在开发环境中除外)。但是是否明智的做法是,在每个主要发行版之后的下一个发行版sprint开始时,我清除开发环境中的所有迁移文件和迁移表行,并从新的0001_initial.py文件重新开始?