我对网络开发有点新意,请耐心等待。我有一个Ruby on Rails项目,我已将其配置为与某个数据库一起使用。但是,有多个人正在进行这个项目(通过SVN存储库),所以我担心我正在使用的数据库及其所有字段在其他人签出副本时不会转移。我该怎么做才能绕过这个问题呢?我需要在某个地方托管我的数据库吗?任何帮助表示赞赏。
答案 0 :(得分:4)
项目中的每个团队成员都拥有自己的数据库版本。最佳做法是设置一些测试数据,涵盖db/seeds.rb
文件中的所有已开发案例。这样,每个开发人员都可以运行该种子文件,它将填充他们的特定数据库 - 无论是在Mysql,Postgres,Sqlite还是其他东西上。更重要的是,这使您可以随时自由地重置数据库,并且仍然可以使用测试数据。
就字段而言,迁移将涵盖这些内容 - 每当您的某个开发人员可能对数据库架构进行更改时,运行rake db:migrate
非常重要。