是否可以使用Capistrano进行Rails项目(在任何源代码管理系统中都没有跟踪)部署



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

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

在关于Capistrano github项目的一期文章中,有人问了这个问题,Capistrana的作者说:

[Capistrano是一种将代码从SCM启动到部署环境中的工具。

即使您可以让Capistrano(或另一个类似的工具)在没有源代码管理的情况下进行部署,将不在源代码管理中的东西部署到生产中也是个坏主意。

最新更新