Pregunta

¿Cuál es la mejor práctica para actualizar un proyecto cuando desea revertir una migración de datos con rieles? ¿Eliminar la migración localmente y luego comprometer todo el proyecto?

¿Fue útil?

Solución

No debería tener que eliminar ninguna migración. Todas las migraciones deben ser reversibles. Si está 100% seguro de que nadie más ha utilizado esas migraciones, puede eliminarlas:

svn rm db/migrate/your_migration
svn commit db/migrate

Sin embargo, si lo que quieres decir con retroceder es arreglarlo para aquellos que ya usaron esa migración, el camino a seguir es crear una nueva migración que revierta la problemática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top