我有客户端语言编程背景,尤其是 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/