《应用Rails进行敏捷Web开发》第四版部分翻译-- 建立你的开发环境

声明:本人现为大三学生,英语学得很烂,四级勉强过,所以翻译的许多不好的地方。本人也没有深入的学习rails,所以可能有错误,请读者酌情吸收。如果哪里翻译错误还请指出。

1.5 建立你的开发环境

编写Rails程序的日常工作是很简单的。每个人都有自己的工作方式。这里介绍我们的工作方式。

 

命令行

我们在命令行下做很多工作。虽然有越来越多的GUI工具可以帮我们生成和管理Rails应用程序,但是我们发现命令行是一个很强大的工具。花一段时间学习你的系统上的命令行是值得的。学会如何在其中编辑你写的命令,怎样搜索和编辑曾经输入过的命令,怎样自动补全你输入的文件名和命令名。

在一些Unix shell例如Bash和zsh上面,Tab键是标准的自动补全的键。(So-called tab completion is standard on Unixshells such as Bash and zsh)。它允许你输入一个文件名开始的一些字母,然后按Tab键,然后shell就会自动基于这个为完成的文件名查找并且补全。

 

版本控制

我们把我们所有的工作都放在一个版本控制系统中(现在使用的是Git)。创建一个新的Rails项目,我们会把它签入Git,每当所有的测试都通过时,我们就会将修改过的文件签入。一般来说,我们会每个小时多次签入代码。

如果我们在一个Rails项目中和其他人共同工作,可以考虑建立一个持续集成(CI)系统(continuous integration system)。当任何一个人修改后签入,CI系统将签入最新的应用程序吧,并执行所有的测试。这是一种简单的保证以外的破坏能够马上被注意到的方法。另外,CI系统让客户能够随时使用应用程序的最新版本。这种透明的方式,是一种确保我们的应用程序没有偏离轨道的比较好的方法。

 


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值