迁移vs版本控制
回答
迁移数据库的工作,因为Git仓库对代码有效。 它跟踪在开发应用程序期间对数据库所做的更改。
如果没有迁移,您将不得不手动在您共享代码的每个设备上执行所有更改。
谢谢安德烈,我想一个愚蠢的问题和完全的误解。 确认: Migrations =“数据库的版本控制” Git =“代码的版本控制”? 非常感谢。 –
没错。这是一个公平的问题和一个概念,将来会真正帮助你。 –
那么,“迁移”是由你想保存在源代码库中的文件定义的。但是,它们在应用于数据库时也会产生结果(如跟踪表)(这可能会在部署期间自动发生,这是此处承诺的重要组成部分)。 – Thilo
迁移和版本控制是两个完全不同的东西。迁移不保持状态。迁移是改变你的数据库/模型的一种方式,它们比你说的“添加列”要多得多。
每个人在开始时应该检查rails guides。
版本控制不只是维护您的数据库结构。假设您更改数据库,视图和控制器并决定,然后决定只想撤消数据库更改。恢复您的版本控制将撤销所有更改。这很糟糕我认为
- 1. 导轨迁移脚本VS控制台
- 2. 版本控制在virtualenv南迁移
- 3. 迁移版本
- 4. 核心数据模型版本控制和数据迁移
- 5. 如何将TFS 2008项目版本控制迁移到TFS 2010?
- 6. 核心数据版本控制和自定义策略迁移
- 7. 核心数据版本控制和迁移
- 8. 遵循什么策略从FTP迁移到版本控制?
- 9. 为什么需要将django迁移到版本控制系统
- 10. 迁移从SharePoint 2010至2013年与版本控制
- 11. 学说迁移:版本控制自动生成的类
- 12. 核心数据迁移和版本控制
- 13. CoreData版本控制和阻止轻量级迁移
- 14. 从Axis1.0版本迁移到Axis2.0版本
- 15. CoreData模型版本迁移
- 16. 如何迁移odp.net版本
- 17. 迁移次要rails版本
- 18. GIT版本库迁移
- 19. NDIS版本的迁移
- 20. Flyway迁移架构版本
- 21. 使用Ankhsvn版本控制VS项目
- 22. 迁移版本20130915081732已经与阶级学说\ DBAL \迁移\版本注册
- 23. 自动迁移VS代码库迁移
- 24. 将控制台应用程序从VC 6迁移到VS 2010
- 25. Grails:控制器的移动版本
- 26. 版本控制
- 27. 版本控制
- 28. Rails迁移:检索当前迁移版本的最佳方式
- 29. rails数据库迁移 - 多个迁移的版本号x
- 30. 如何通过迁移工具包将旧版本迁移到新版本后启动旧版本?
你是什么意思的“版本控制”?一个git仓库当然不会更新Postgresql数据库的模式。 – Thilo
嗨@Thilo,我想我只是从我对阅读的解读中感到困惑。 迁移直接处理使用db进行更改,其中版本控制是完全独立的,并且指的是在处理代码时跟踪提交。我现在在球场吗? –
https://teamtreehouse.com/community/difference-between-migration-and-git – Thilo