2010-11-18 59 views
1

我刚开始建立一个新的Mac作为Rails开发机器的过程,但我想到的是:我是否必须从零开始做所有这些,或者我能以某种方式从我现有的机器中复制/克隆我的开发环境(也是一台Mac)。是否可以'克隆'我的Rails开发机器?

例如,我可以使用SuperDuper克隆我的机器吗?还是有没有其他的工具可以让多台机器的开发过程比手动重新安装数据库,Ruby,Rails等更少苦恼?

在此先感谢您的任何想法。

回答

3

rails框架本身被设计为高度可移植的,特别是版本3(引入了一个名为bundler的工具),它可以让你很容易地打包所有的代码和依赖关系,这使得重新部署其他地方变得很简单。

另外,您可以考虑使用诸如RVM之类的工具来管理ruby安装,RVM可以很容易地将新版本的ruby部署到任何环境中。

http://rvm.beginrescueend.com/

而且捆绑:

http://gembundler.com/

Ruby和Rails的整个风气是根据各地的便携性和透明度。一旦你开始开发它,你会发现重新部署你的应用程序到其他环境是多么容易。

如果您使用分布式版本控制系统(如git),则可以将应用程序的副本下载到连接到Web的任何计算机上。

Capistrano的也是你可能想看看,它的部署工具的东西,如果你有一个版本控制工具如git夫妻,你有推更新/改变您部署的应用程序

一个非常强大的组合
+0

添加酿造非ruby依赖项(https://github.com/mxcl/homebrew)! – jonnii 2010-11-18 16:52:08

+0

homebrew ...不错,只是我正在寻找!欢呼jonnii – scaney 2010-11-18 16:59:08

0

您可以使用Carbon Copy Cloner(http://www.bombich.com/)将您的HD复制到另一个,您可以从中启动。另外,如果在另一个驱动器/网络驱动器上使用TimeMachine,则可以从备份中恢复另一台计算机。