繁体   English   中英

schema.rb中的随机变化

[英]random changes in schema.rb

我已经注意到了几个月,而直到现在我都没有时间去处理它。 每当我的CI服务器执行自动git pull并重新启动rails服务器时,都会随机修改schema.rb 如下例所示,某个表的api_name列被删除。 我在3个月前删除了此专栏。 transportation_charges相同。 通常,此文件中的间距会更改:请参见created_atupdated_at

自从下一次运行时,当我的CI进行初始git pull ,它特别烦人,它抱怨对schema.rb更改并停止执行,直到被推送或还原为止。 不仅是CI服务器。 我在其他开发人员机器上也看到了这一点。 有人遇到过吗?

diff --git a/db/schema.rb b/db/schema.rb
index 470d3bf..166e3ee 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -883,7 +883,6 @@ ActiveRecord::Schema.define(version: 20170720211740) do

   create_table "ups_package_service_options", force: :cascade do |t|
     t.string   "name"
-    t.string   "api_name"
     t.string   "type"
     t.datetime "created_at", null: false
     t.datetime "updated_at", null: false
@@ -910,9 +909,8 @@ ActiveRecord::Schema.define(version: 20170720211740) do
     t.string   "code"
     t.string   "name"
     t.string   "api_name"
-    t.decimal  "transportation_charges"
-    t.datetime "created_at",             null: false
-    t.datetime "updated_at",             null: false
+    t.datetime "created_at", null: false
+    t.datetime "updated_at", null: false
     t.boolean  "domestic"
   end

运行迁移时,不仅会通过迁移来更新架构,还会更新当前数据库。 我猜您的一些开发人员正在使用与架构不一致的数据库。 这样,每当他们运行迁移时,您都将获得意外的更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM