Поместить db / schema.rb в список .gitignore - это хорошая идея ?? [закрыто]

, то я предлагаю в своей работе поместить db / schema.rb в файл .gitignore, чтобы у нас не было (времени на время) проблемы слияния.

Есть некоторые опасения, что если случится что-то ужасное (метеорит упадет с неба прямо на сервер БД и одновременно будут повреждены все файлы db / migrete), мы можем потерять схему, и нам придется используйте rake db: purge (для повторного использования schema.rb). Я согласен, что это возможно, и это хороший аргумент, но это не должно быть проблемой, потому что db / schema.rb генерируется каждый раз, когда мы выполняем rake db: migrate. Таким образом, даже если мы не будем отправлять schema.rb на сервер, мы продвигаем миграции, добавляя запущенный db: migrate каждый раз, когда мы развертываем с изменениями БД, и с этим db: migrate rails автоматически генерирует schema.rb на стороне сервера, и это schema.rb остается на сервере без изменений, пока мы не выполним еще одну db: migrate.

каково ваше мнение, должны мы или не должны помещать db / schema .rb в git ignore?

спасибо

22
задан fab 4 June 2014 в 14:44
поделиться