【问题标题】:Is it possible to do the Rails project (not tracked in any source control system) deployment with Capistrano?是否可以使用 Capistrano 进行 Rails 项目(未在任何源代码控制系统中跟踪)部署?
【发布时间】:2015-12-27 00:01:56
【问题描述】:
我有一个本地开发的 Rails 项目,不想放入任何源代码控制系统,如 github 或 bitbucket 等。我可以使用 SSH 或 FTP 等将 Rails 项目复制到我的 VPS 中。在我的情况下是否可以使用 Capistrano 进行部署?我查看了 Capistrano 文档,它说 Capistrano 支持 git、mercurial 和 svn。我不确定它是否可以在没有任何源代码控制系统的情况下使用。
【问题讨论】:
标签:
ruby-on-rails
ruby-on-rails-4
deployment
capistrano
【解决方案1】:
我认为 Capistrano 2.x 可以做到这一点,尽管它并不总是能很好地工作。我不认为 Capistrano 3.x 可以。
在an issue on the Capistrano github project,其他人问了这个问题,Capistrano 作者说:
[Capistrano 是]一种将代码从 SCM 启动到部署环境中的工具。
即使您可以在没有源代码控制的情况下部署 Capistrano(或其他类似工具),但将不在源代码控制中的东西部署到生产环境也是一个坏主意。