- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有客户端语言编程背景,尤其是 ActionScript。因此,尽管我相当了解代码,但我在服务器端经验很少,尤其是数据库的版本控制以及 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/
我现在正在查看一些代码: User.includes([:profile => :schedule]).where('...') 这会加载所有配置文件及其时间表。因此由此产生的查询是选择 * 用户字段
在我的 PgSQL 数据库中,我的列之一是“字符变化”。当我将 excel 文件中的数字保存到其中时,它会将 .0 添加到末尾。我该如何修剪它? 我试过 row[1].to_s.strip 但这并没有
我是一名优秀的程序员,十分优秀!