Editar Migrações de Rails Existentes é uma boa ideia?

Ao iniciar um novo projeto, há muitas mudanças nos modelos que acho fácil editar uma migração e uma execução existentesdb:clean oudb:reset do que criar uma nova migração. Eu faço isso quando o aplicativo não atingiu a produção, o que significa que eu posso redefinir / limpar banco de dados sem preocupações e estou trabalhando sozinho ou parte de uma pequena equipe.

Mas hoje, me deparei com o seguinte conselho emGuia de Rails dizendo que não é uma boa ideia e desencoraja a edição de migrações existentes:

A edição de migrações existentes não é uma boa ideia: você criará trabalho extra para si e para seus colegas de trabalho e causará grandes dores de cabeça se a versão existente da migração já tiver sido executada em máquinas de produção. Em vez disso, você deve escrever uma nova migração que realize as alterações necessárias. A edição de uma migração recém-gerada que ainda não foi confirmada no controle de origem (ou, mais geralmente, que não foi propagada além da sua máquina de desenvolvimento) é relativamente inofensiva.

Eu quero saber:

que armadilhas em potencial eu posso encontrar?Essas armadilhas se aplicam no meu caso (estágio de desenvolvimento, trabalhando sozinho)?

questionAnswers(3)

yourAnswerToTheQuestion