Cra*_*ash 5 ruby git ruby-on-rails ruby-on-rails-3
普遍的共识是,在迁移时您应该检查 schema.rb 到版本控制中。
在 GIT 中处理 Rails db/schema.rb 文件的正确方法是什么?
我的问题是——如果我的高级开发人员创建了一个迁移并检查了 schema.rb,我拉下 repo 并在我的一端迁移,它显示 schema.rb 已更改——我是否也提交了我的 schema.rb 版本并检查这也进入版本控制?
从理论上讲,您schema.rb在进行迁移后应该与高级开发人员承诺的相同。如果不是,则发生了以下两种情况之一:
schema.rbschema.rb(迁移的许多创造性用途可能会导致这种情况,更不用说错误了)。schema.rb您应该仔细检查高级开发人员在运行迁移后是否确实做出了承诺。如果他们有,您应该放弃对您的版本所做的更改,schema.rb以支持他们的版本。如果他们没有,那么你应该提交你的版本schema.rb,有效地纠正他们的错误。
| 归档时间: |
|
| 查看次数: |
668 次 |
| 最近记录: |