teorias sur sudamerica migratorias migraciones migracion latina las interna definicion concepto causas america django version-control django-south

django - sudamerica - ¿Deben agregarse los archivos de migración sur al control de origen?



migraciones sur sur definicion (1)

Definitivamente se deben agregar al control de código fuente. Necesitará coordinar manualmente (¿verbalmente?) Los cambios de sus modelos para evitar choques. Si no incluye las migraciones en su control de origen, otros desarrolladores no podrán migrar su base de datos (lo que anula el punto de tener migraciones).

Me pregunto cuál es la "mejor" forma de usar South con múltiples desarrolladores.

¿Deben rastrearse los archivos de migración? Los problemas aumentan cuando dos desarrolladores crean cambios diferentes en models.py desde un mismo origen.

Si los archivos de migración son rastreados:

  1. Es difícil notar que se necesita una combinación ya que están formados con diferentes nombres de archivos.
  2. Y es difícil fusionarse de todos modos.
  3. difícil de aplicar (es necesario migrar hacia atrás una migración, fusionar, migrar nuevamente hacia adelante)

Si no son rastreados:

  1. Las migraciones no se pueden compartir.
  2. un desarrollador debe crear una migración (y aplicarla) cada vez que extraiga un cambio en el archivo de modelos (en lugar de simplemente aplicarlo).

¿Hay más ventajas / desventajas que me perdí? ¿Cuál es la "mejor" manera? Actualmente estoy usando migraciones rastreadas, pero pensar en cambiar a no rastrear, parece ser mucho más simple.

Gracias.