ruby-on-rails - 版本控制轨和数据库,从哪里开始?

标签 ruby-on-rails version-control database

我有客户端语言编程背景,尤其是 ActionScript。因此,尽管我相当了解代码,但我在服务器端经验很少,尤其是数据库的版本控制以及 Rails 应用程序本身。然后是完全神秘的命令行。

现在我正在构建我的第一个 Rails 应用程序,它在我的本地机器上看起来相当不错。我认为是时候开始制定一些版本控制了。大多数书籍都略过版本控制的内容,但它似乎比构建 Rails 应用程序更复杂,后者进展顺利。所以我的问题是:

  • 从哪里开始学习这些东西?
  • 我可以使用 Rails 应用程序对数据库进行版本控制吗?
  • 所有这些是否比构建 Rails 应用程序本身更耗时和复杂?

最佳答案

  • 你可以通过简单的方式学习这些东西 环顾四周,尝试事物 出来了,没有替代品。其他的 只能建议最好的工具 因为你想做什么,但是 每个人都有自己的看法 所以..是的..就去做吧!

  • 我个人不知道该怎么做 版本控制数据库,但作为 用于控制您的通用版本 代码我会建议“git”(链接 here! ).这是最简单的之一 和最流行的版本控制 周围的系统。原创设计 由 Linus Torvalds,现在是 由....维护

  • 是/否,取决于您如何定义 复杂的。创建版本 使用“git”控制你的代码, 你最初会输入

    初始化

    在代码目录中。并 将所有代码添加到 git,告诉它 密切关注 文件,你会输入:

    添加 *

    然后提交(保存你的 变化),你会输入:

    git commit -m "输入你的内容 到此为止”

    这就差不多了 git,你会重复最后两个 添加更改并将更改另存为的步骤 你开发你的代码。所以如果你有 你的代码都做错了 你要做的就是回头看看你的 “提交”并决定你想要的地方 回溯。

    所以是的,git 非常棒,那里 是其他人,但在我那里没那么好 观点。它们是:SVN、CVS。

回到控制数据库的版本,你为什么要这样做? Rails 有一个内置的数据库版本控制,每次您更改数据库的方案时,它都会记录下来,所以如果您做错了什么,您可以随时恢复!你的意思是备份你的数据库数据??因为如果是 MySQL,你总是可以将它导出为 xml,并对 xml 文件进行版本控制!

关于ruby-on-rails - 版本控制轨和数据库,从哪里开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1351174/

相关文章:

ruby-on-rails - Rails 3 和 Angularjs 起源 http ://localhost is not allowed by Access-Control-Allow-Origin.

ruby-on-rails - Rails + Postgis 与 spatial_adapter 或 postgis_adapter gem?

ruby-on-rails - rails 4.0。供应商/ Assets /javascripts - Assets 管道问题

ruby-on-rails - 保持干燥,但由于不同原因想要重复

version-control - 查找和衡量修改最多的代码的工具?

Windows 上的 Git : Where are my files?

database - 如何获取neo4j中节点属性的最频繁值

PHP + jQuery - 对数据库数据的长轮询不起作用(它不会打破循环)

Github 提交,diff 不显示更改

php - 社交网络类型网站的规范化表