Ho creato una migrazione, eseguito , che ha superato il mio numero di versione db/schema.rb. Poi ho fatto un git fetch origin master
e ho visto che c'erano dei cambiamenti dai membri del mio team. Così ho fatto uno git stash
e uno git rebase FETCH_HEAD
, seguito da uno git stash pop
. Ciò ha provocato un conflitto in db/schema.rb sul numero di versione.Gestione conflitto in schema.rb creato dall'operazione Git
Upstream>>>
ActiveRecord::Schema.define(:version => 20110930179257) do
===========
ActiveRecord::Schema.define(:version => 20110930161932) do
<<<Stashed
Penso che la soluzione appropriata sarebbe quella di incrementare manualmente il numero di versione a qualcosa di più alto rispetto al monte.
È questa sensata o cattiva notizia?
Grazie, Max
Per rispondere alla mia domanda, incrementando manualmente la versione il numero non è necessario e, con ogni probabilità, una cattiva idea. Tutto ciò che è necessario, da quello che posso dire, è accettare semplicemente il numero di versione upstream. – maxenglander