Il nostro team sta sviluppando un'app Rails su MySQL e utilizzando config.active_record.schema_format = :sql
per The Rails Guides.I valori AUTO_INCREMENT non sincronizzati in development_structure.sql da Rails/MySQL creano il disturbo differenziale
Naturalmente, i valori AUTO_INCREMENT
in development_structure.sql
non vengono sincronizzati durante lo sviluppo parallelo. Sappiamo che avere valori diversi nei nostri database per AUTO_INCREMENT
non è un problema tecnico. Tuttavia, crea un sacco di rumore diff
quando abbiamo diff
prima del check-in. In più di un'occasione abbiamo rotto la nostra build perché uno di noi ha perso un importante cambiamento in development_structure.sql
che è stato camuffato da tutto il rumore.
Qualche suggerimento su come eliminare questo disturbo diff
in modo che i nostri occhi possano concentrarsi su modifiche importanti?
Grazie.
È una domanda stupida? –
Come si presenta la differenza attuale? Potrebbe essere necessario aggiornare il tuo strumento di diffusione. –
Il diff era soddisfacente. Ha dimostrato che il database MySQL di sviluppo di ogni sviluppatore aveva un valore AUTO_INCREMENT diverso per ogni tabella, che si verifica naturalmente quando gli sviluppatori creano i record sulle proprie macchine. –