Est-ce une bonne idée de mettre db/schema.rb pour .gitignore liste ??

donc, ce que je suggère dans mon travail, est de mettre db/schema.rb dans .gitignore fichier, de sorte que nous n'avons pas (en tout temps) la fusion des problèmes.

Il y a quelques préoccupations que si quelque chose de terrible arrive (météore tombé du ciel à droite sur le serveur de base de données et simultanément tous les db/migrete fichiers sont corrompus) nous pourrions perdre le schéma, et nous aurons à utiliser rake db:purge (pour réutiliser le schéma.rb). Je suis d'accord que c'est possible et c'est un bon argument, mais il ne devrait pas être un problème parce que db/schema.rb est généré chaque fois que nous ne rake db:migrate. Donc, même si nous ne pousserons pas de schéma.rb sur le serveur, nous repoussons les migrations ajouter de course db:migrate chaque fois que nous déployons avec DB changements et avec cette db:migrate rails de générer automatiquement un schéma.rb sur le côté serveur, et que le schéma.rb se trouve sur le serveur inchangée jusqu'à nous faire un autre db:migrate .

ainsi quel est votre avis, doit-on ou ne doit-on pas mettre la db/schema.rb dans le dépôt git d'ignorer ?

merci

InformationsquelleAutor equivalent8 | 2011-06-29