Więc sugeruję w mojej pracy, jest wprowadzenie db/schema.rb do pliku .gitignore, więc nie mamy (od czasu do czasu) łączenie problemów.Czy warto umieścić plik db/schema.rb na liście .gitignore ??
Są pewne obawy, że jeśli wydarzy się coś strasznego (spadnie meteoryt z nieba bezpośrednio na serwerze DB i jednocześnie wszystkie pliki db/migrete są uszkodzone) możemy stracić schemat, a my będziemy musieli użyć rake db: purge (aby ponownie użyć schema.rb). Zgadzam się, że jest to możliwe i jest to dobry argument, ale nie powinno to stanowić problemu, ponieważ db/schema.rb jest generowany za każdym razem, gdy robimy rake db: migrate. Więc nawet jeśli nie będziemy przesyłać schema.rb na serwer, przepychamy migracje, dodając uruchomione db: migruj za każdym razem, gdy wdrażamy zmiany DB, a za pomocą tego db: migrate rails automatycznie wygeneruje schema.rb po stronie serwera, a schema.rb znajduje się na serwerze niezmienionym, dopóki nie wykonamy kolejnego pliku db: migracja.
jaka jest Twoja opinia, czy powinniśmy, czy nie powinniśmy umieścić db/schema.rb w git ignorować?
dziękuję
możliwy duplikat [Jakie jest właściwe podejście do radzenia sobie z plikiem Rails db/schema.rb w GIT?] (Http: // stackoverflow.com/questions/6450263/what-is-the-right-approach-to-deal-with-rails-db-schema-rb-file-in-git) –
Skarbie, byłem bardzo dumny z mojej odpowiedzi :) – VonC
Przepraszam ale link jest zbyt przekonujący :(, ale dziękuję za pomoc – equivalent8