迁移与版本控制

时间:2016-06-29 01:27:18

标签: ruby-on-rails orm rails-migrations

我目前正在学习Rails并构建博客应用。我无法绕过迁移。我假设从read开始,您可以使用迁移将列,表添加到数据库中。但是为什么这很重要/可以通过版本控制来完成?

我感谢任何反馈/指导。我对rails / ActiveRecord很新,所以请耐心等待。

2 个答案:

答案 0 :(得分:1)

迁移适用于数据库,因为Git repo适用于代码。 它会跟踪应用程序开发过程中对数据库所做的更改。

如果没有迁移,您必须在共享代码的每台设备上手动执行所有更改。

答案 1 :(得分:1)

迁移和版本控制是两件完全不同的事情。迁移不维护状态。迁移是一种改变数据库/模型的方式,它们不仅仅是添加列和#39;正如你所说的那样。

开始时,每个人都应该审核rails guides

版本控制并不仅仅维护您的数据库结构。我们假设您更改了数据库,视图和控制器并做出决定,然后决定只撤消数据库更改。恢复版本控制将撤消所有更改。我觉得这很糟糕