我創建了一個遷移,運行了rake db:migrate
,它碰到了我的db/schema.rb版本號。然後我做了一個git fetch origin master
,看到我的團隊成員發生了變化。所以我做了git stash
和git rebase FETCH_HEAD
,然後是git stash pop
。這會導致db/schema.rb在版本號上發生衝突。管理由Git操作創建的schema.rb中的衝突
Upstream>>>
ActiveRecord::Schema.define(:version => 20110930179257) do
===========
ActiveRecord::Schema.define(:version => 20110930161932) do
<<<Stashed
我認爲適當的修復方法是手動將版本號增加到高於上游的東西。
這是明智的還是壞消息?
感謝, 最大
要回答我的問題,手動遞增版本號碼不是必需的,而且很可能是一個壞主意。從我所知道的情況來看,所需要的只是接受上游版本號。 – maxenglander