Yaklaşık 100 veritabanı taşıma dosyamız var. Birçoğu geri dönüşü olmayan şema değişiklikleri yapar. Daha sonra, daha önceki geçişlerde oluşturulan tabloları değiştiren veya kaldıran geçişler de vardır.Çok sayıda veritabanı taşıma dosyamız var - onları tutmalı mıyız?
Doğrudan schema.rb dosyasından yeni veritabanları oluşturuyoruz, bu yüzden tam bir geçiş kümesini tutmak için herhangi bir neden olup olmadığını merak ediyoruz.
Mevcut şema.rb'ye dayalı yeni bir geçiş oluşturacağız.
Bu konu hakkında konuşulan bir yer bulmaya çalıştık - raylar/veritabanı ile ilgili en iyi uygulamalar hakkında ayrıntılı bilgi veren herhangi bir site veya kaynak var mı? – roo
@roo Birkaç "en iyi uygulama" sitesini gördüm, ancak bunların hiçbiri özellikle bu sorunu ele almıyor. Bunu yerel bir hackathondaki bazı Rubyistlerle tartıştıktan sonra en iyi uygulama olarak ele aldım; neredeyse bilimsel olmayan ama kesinlikle hakemli. :) Eğer bu davayı en iyi uygulama olarak tartışacak olsaydım, hiç kimsenin kullanamayacağı bir geçmişe sahip kod hareketlerinizi - dahil olmak üzere - karmaşasının mantıklı olmadığını söylemek isterim. Birisi kendi eğitim için veritabanı geçmişini okumak istiyorsa, Git size kapatacak; çalışma dalında olması için bir sebep yok. –
Evet, biz de aynı sonuca vardık. Başkalarının aynı konuşmayı yaptığını bilmek güzel :) – roo