我目前正在学习Rails并构建博客应用。我无法绕过迁移。我假设从read开始,您可以使用迁移将列,表添加到数据库中。但是为什么这很重要/可以通过版本控制来完成?
我感谢任何反馈/指导。我对rails / ActiveRecord很新,所以请耐心等待。
答案 0 :(得分:1)
迁移适用于数据库,因为Git repo适用于代码。 它会跟踪应用程序开发过程中对数据库所做的更改。
如果没有迁移,您必须在共享代码的每台设备上手动执行所有更改。
答案 1 :(得分:1)
迁移和版本控制是两件完全不同的事情。迁移不维护状态。迁移是一种改变数据库/模型的方式,它们不仅仅是添加列和#39;正如你所说的那样。
开始时,每个人都应该审核rails guides。
版本控制并不仅仅维护您的数据库结构。我们假设您更改了数据库,视图和控制器并做出决定,然后决定只撤消数据库更改。恢复版本控制将撤消所有更改。我觉得这很糟糕