Nuestro equipo está desarrollando una aplicación Rails en MySQL y usando config.active_record.schema_format = :sql
por The Rails Guides.Fuera de sincronización Los valores AUTO_INCREMENT en development_structure.sql de Rails/MySQL crean ruido diff
Naturalmente, nuestros AUTO_INCREMENT
valores en development_structure.sql
salen de sincronización a medida que desarrollamos en paralelo. Sabemos que tener valores diferentes en nuestras bases de datos para AUTO_INCREMENT
no es un problema técnico. Sin embargo, crea mucho ruido diff
cuando diff
antes del check-in. En más de una ocasión, hemos roto nuestra construcción porque uno de nosotros se perdió un cambio importante en development_structure.sql
que estaba disimulado por todo el ruido.
¿Alguna sugerencia sobre cómo eliminar este ruido diff
para que nuestros ojos puedan enfocarse en cambios importantes?
Gracias.
¿Es esta una pregunta tonta? –
¿Cómo se ve la diferencia real? Su herramienta diff puede necesitar actualización. –
La diferencia estaba bien. Demostró que la base de datos MySQL de desarrollo de cada desarrollador tenía un valor AUTO_INCREMENT diferente para cada tabla, lo que naturalmente ocurre cuando los desarrolladores están creando registros en sus propias máquinas. –