gpt4 book ai didi

ruby-on-rails - 将 db/schema.rb 放入 .gitignore 列表是个好主意吗?

转载 作者:IT王子 更新时间:2023-10-29 01:16:37 27 4
gpt4 key购买 nike

<分区>

所以我在工作中的建议是将 db/schema.rb 放入 .gitignore 文件中,这样我们就不会(不时)遇到 merge 问题。

有人担心,如果发生可怕的事情( meteor 从天而降,直接落在数据库服务器上,同时所有的 db/migrete 文件都损坏了),我们可能会丢失架构,我们将不得不使用 rake db:purge (重用 schema.rb)。我同意这是可能的,这是一个很好的论据,但这应该不是问题,因为每次我们做 rake db:migrate 时都会生成 db/schema.rb。因此,即使我们不会在服务器上推送 schema.rb,我们也会在每次部署数据库更改时推送迁移添加运行 db:migrate,并且 db:migrate rails 将在服务器端自动生成 schema.rb,并且schema.rb 在我们执行另一个 db:migrate 之前不变地位于服务器上。

那么你的意见是什么,我们应该或不应该将 db/schema.rb 放入 git ignore 中?

谢谢

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com