是否可以使用 Capistrano 部署 Rails 项目(未在任何源代码控制系统中跟踪)?

Is it possible to do the Rails project (not tracked in any source control system) deployment with Capistrano?

我有一个本地开发的 Rails 项目,不想放入任何源代码控制系统,如 github 或 bitbucket 等。我可以使用 SSH 或 FTP 等将 Rails 项目复制到我的 VPS 中。在我的案例中是否可以使用 Capistrano 进行部署?我查看了 Capistrano 文档,它说 Capistrano 支持 git、mercurial 和 svn。我不确定它是否可以在没有任何源代码控制系统的情况下使用。

我认为 Capistrano 2.x 可以做到,尽管它并不总是工作得很好。我不认为 Capistrano 3.x 可以。

an issue on the Capistrano github project 中,其他人问过这个问题,Capistrano 作者说:

[Capistrano is] a tool to launch code out of SCM into a deployment environment.

即使您可以在没有源代码控制的情况下部署 Capistrano(或其他类似工具),将不在源代码控制中的东西部署到生产中也不是一个好主意。