Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跨多台计算机使用数据库-RubyonRails/MySQL_Mysql_Ruby On Rails_Database_Svn - Fatal编程技术网

跨多台计算机使用数据库-RubyonRails/MySQL

跨多台计算机使用数据库-RubyonRails/MySQL,mysql,ruby-on-rails,database,svn,Mysql,Ruby On Rails,Database,Svn,我对网络开发有点陌生,所以请容忍我。我有一个RubyonRails项目,我已经将其配置为与某个数据库一起使用。但是,有多个人将在这个项目上工作(通过SVN存储库),所以我担心当其他人签出一个副本时,我使用的数据库以及它的所有字段不会转移。我应该做些什么来避免这个问题?我需要在某个地方托管我的数据库吗?感谢您的帮助 项目中的每个团队成员都有自己的数据库版本,这是事实。最佳实践是在db/seeds.rb文件中设置一些测试数据,这些数据涵盖所有开发的案例。这样,每个开发人员都可以运行该种子文件,它将填

我对网络开发有点陌生,所以请容忍我。我有一个RubyonRails项目,我已经将其配置为与某个数据库一起使用。但是,有多个人将在这个项目上工作(通过SVN存储库),所以我担心当其他人签出一个副本时,我使用的数据库以及它的所有字段不会转移。我应该做些什么来避免这个问题?我需要在某个地方托管我的数据库吗?感谢您的帮助

项目中的每个团队成员都有自己的数据库版本,这是事实。最佳实践是在
db/seeds.rb
文件中设置一些测试数据,这些数据涵盖所有开发的案例。这样,每个开发人员都可以运行该种子文件,它将填充他们特定的数据库——无论他们是在Mysql、Postgres、Sqlite还是其他数据库上。更重要的是,这使您可以在需要时随时重置数据库,并且仍然可以使用测试数据


就字段而言,这些字段将在您的迁移中被涵盖-在您的开发伙伴可能对数据库模式进行更改的任何时候运行
rake db:migrate
都很重要。

项目中的每个团队成员都将拥有自己的数据库版本。最佳实践是在
db/seeds.rb
文件中设置一些测试数据,这些数据涵盖所有开发的案例。这样,每个开发人员都可以运行该种子文件,它将填充他们特定的数据库——无论他们是在Mysql、Postgres、Sqlite还是其他数据库上。更重要的是,这使您可以在需要时随时重置数据库,并且仍然可以使用测试数据


就字段而言,这些字段将在您的迁移中被涵盖-在任何时候您的其他开发人员可能对数据库模式进行了更改时运行
rake db:migrate
都很重要。

我可能遗漏了一些非常简单的内容,但是为什么不在每台机器上使用一个中央开发数据库而不是本地副本呢?您只需将配置设置为连接到它。这会很好,只是我不知道如何做。啊,好吧,理想情况下,您的系统管理员会帮您解决这个问题。如果没有,您将不得不对数据库进行一些研究,看看哪个数据库最适合您的项目。我是一名开发人员,但我已经使用互联网上的资源设置了Postgres、MySQL和Mongo。这就是我的建议:)嗯,那我一定会调查的。谢谢。我可能遗漏了一些非常简单的东西,但是为什么不在每台机器上使用一个中央开发数据库而不是一个本地副本呢?您只需将配置设置为连接到它。这会很好,只是我不知道如何做。啊,好吧,理想情况下,您的系统管理员会帮您解决这个问题。如果没有,您将不得不对数据库进行一些研究,看看哪个数据库最适合您的项目。我是一名开发人员,但我已经使用互联网上的资源设置了Postgres、MySQL和Mongo。这就是我的建议:)嗯,那我一定会调查的。非常感谢。