Digamos que hay un desarrollo activo tanto en mi rama principal (devlop) como en mi rama de características. Ambos están agregando migraciones de vez en cuando. Antes de fusionar la rama de características en la rama principal, voy a volver a establecer una base en la rama principal.Actualizando las marcas de tiempo de migración en las ramas de características
Por lo tanto, solo tiene sentido que todas las migraciones de la rama de características se realicen después de la migración de la rama de desarrollo más reciente.
¿Existe alguna manera práctica/recomendada para hacer el cambio de nombre de estos archivos? Puedo generar migraciones ficticias y reutilizar las marcas de tiempo generadas para ellas, pero me pregunto si hay una mejor/práctica común que desconozco.
Solo una pregunta: ¿por qué necesita hacer esto? Rails seguirá migrándolos a todos, independientemente de la marca de tiempo. No estoy seguro acerca de las mejores prácticas, pero la práctica actual es simplemente dejarlos solos y dejarlos con sus marcas de tiempo como están. –
Haces un buen punto. es posible que una de las migraciones en la rama de características dependa de una migración en desarrollo, aunque eso no ocurrirá a menudo, ya que por definición se escribió antes de la nueva migración en desarrollo. así que tal vez la respuesta sea usar mi solución de cambio de nombre, cuando sea explícitamente necesaria. –
Lo que sucede a menudo es que las personas retroenfunden desde el enlace troncal a la rama de características para mantener la rama actualizada (para evitar fusiones horribles en sentido contrario cuando termina). Entonces, es muy posible que la rama de características dependa del código desarrollado en el tronco ... pero no al revés. –