与朋友一起在 RoR 中进行项目。经过大量工作将所有内容设置为在不同机器上运行后,我们已经将我们的应用程序部署在 heroku 和两台本地机器上。有没有更轻松的方法来管理这个未来?我觉得我们会一次又一次地遇到这种情况。
我有几个想法:
1.) 在私人服务器上设置应用程序,并直接在服务器上进行所有开发(通过 ssh)。这是一种常见的方法吗?
2.) 将应用程序设置为完全独立。即直接从 app 文件夹运行所有东西,包括 ruby、rails 和我们需要的所有 gem。如果您需要的一切都在项目目录中,那么由于 ruby 版本/gem 版本等略有不同,您似乎可以避免应用程序在一台机器上运行而不是其他机器上的问题。
3.) 克隆我的硬盘并发送给我的朋友,这样我们就可以从完全相同的设置开始。有没有办法复制整个磁盘分区的内容(运行 ubuntu),然后安装在其他人的计算机上,以便他们可以从引导运行操作系统?即使我们都在运行 ubuntu,但我们发现很多在我的机器上运行的东西在他的机器上不起作用,反之亦然。很奇怪。