我创建了一个迁移,运行了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