目前,我正在开发的rails应用程序目前有大约35次迁移.由于应用程序作为一个实验开始,因为在不同的想法之间来回移动时,迁移中有相当多的无意义的流失.
将迁移1-35折叠成一个迁移有什么缺点吗?我打算这样做是通过使第一次迁移加载模式现在和删除所有以前的迁移.
我目前是唯一一个在这个项目上工作的人,如果这样做有所作为.
如果你的
代码是源
代码控制的(你有你的
代码在源
代码控制下,不是吗?)然后我会说没有真正的伤害,只要你接受滚动模式更改将要求恢复旧迁移或全新迁移.只要确定你理解的含义,并接受他们,然后再设置任何石头.
您当前的schema.rb可以形成将启动新集合的新的单个迁移的基础.
请注意,如果您在现有迁移中有数据操作操作,例如静态数据加载和/或可能的后续转换,则需要在某处处理这些操作.这是我绊倒了几次…