Cuál es la forma preferida de administrar schema.rb en git?

No quiero agregarschema.rb a.gitignore, porque quiero poder cargar un nuevo esquema de base de datos desde ese archivo. Sin embargo, mantenerlo registrado está causando todo tipo de conflictos espurios que se resuelven fácilmente con una nuevadb:migrate:reset.

Básicamente quiero una manera de:

Mantenga schema.rb en el repositorio para la configuración de la base de datos en tiempo de despliegueMantener schema.rb en '.gitignore' para desarrollo general

Habría una o dos personas responsables de actualizarschema.rb y sabiendo que era correcto.

¿Hay alguna manera de que pueda tener mi pastel y comerlo también?

Respuestas a la pregunta(8)

Su respuesta a la pregunta