así que lo que estoy sugiriendo en mi trabajo, es poner db/schema.rb en el archivo .gitignore, por lo que no tenemos (ocasionalmente) problemas de fusión.¿Es una buena idea poner db/schema.rb en .gitignore list ??
Existen algunas preocupaciones de que si ocurre algo terrible (caída de meteoritos del cielo directamente en el servidor de bases de datos y simultáneamente todos los archivos db/migrete están dañados) podríamos perder el esquema, y tendremos que usar rake db: purgar (para reutilizar schema.rb). Estoy de acuerdo en que esto es posible y es un buen argumento, pero no debería ser un problema porque db/schema.rb se genera cada vez que realizamos rake db: migrate. Así que aunque no introduzcamos schema.rb en el servidor, estamos impulsando que las migraciones agreguen ejecutando db: migrar cada vez que estamos implementando con cambios en las bases de datos y con eso db: migrate rails generará automáticamente schema.rb en el servidor, y eso schema.rb permanece sin cambios en el servidor hasta que hagamos otro db: migrar.
así que ¿cuál es su opinión, deberíamos o no deberíamos poner el db/schema.rb en git ignorar?
agradecimiento
posible duplicado de [¿Cuál es el enfoque correcto para tratar con el archivo Rails db/schema.rb en GIT?] (Http: // stackoverflow.com/preguntas/6450263/que-es-la-derecha-enfoque-a-acuerdo-con-carriles-db-esquema-rb-archivo-en-GIT) –
Darn, yo estaba muy orgulloso de mi respuesta :) lo siento – VonC
pero el enlace es demasiado convincente :(, pero gracias por la ayuda – equivalent8