Ruby on Rails项目能否仅通过Capistrano实现部署而无需使用任何源代码管理工具?
- 内容介绍
- 相关推荐
本文共计277个文字,预计阅读时间需要2分钟。
Capistrano配置文件中有设置`set :scm, 'set :git'和'repo_url, :branch'。在没有scm配置的情况下,我可以直接部署Capistrano吗?
直接部署Capistrano是可行的。没有scm配置时,你可以设置`:scm=> :none`和`:repository=> '.'`。在Capistrano中,良好的scm配置包括明确指定源代码管理类型(如git)和仓库分支,以确保正确部署到服务器。如果你使用Capistrano 2,就可以这样做。
Capistrano configfile有配置set:scm,:git和:repo_url和:branch
我可以在没有scm的情况下部署capistrano吗?
set :scm, :none set :repository, "."
Capistrano部署中scm配置的好处是什么?
有了Capistrano 2你就可以做到.有了Capistrano 3你就不能.您可以做的一件事就是在托管应用程序的同一台服务器上托管一个Git存储库,因为“托管”一个存储库意味着只需having the repo files in a directory somewhere.您可以通过SSH从本地计算机推送更新,而对于Capistrano,repo URL将是只是服务器上的repo的路径.
您不需要第三方服务来托管回购,也不需要任何特殊的服务器软件.
至于在源代码控制下使用代码的好处 – 有太多,这就是为什么每个人都在使用它,这就是为什么Capistrano开发人员甚至不愿意支持非SCM部署.
本文共计277个文字,预计阅读时间需要2分钟。
Capistrano配置文件中有设置`set :scm, 'set :git'和'repo_url, :branch'。在没有scm配置的情况下,我可以直接部署Capistrano吗?
直接部署Capistrano是可行的。没有scm配置时,你可以设置`:scm=> :none`和`:repository=> '.'`。在Capistrano中,良好的scm配置包括明确指定源代码管理类型(如git)和仓库分支,以确保正确部署到服务器。如果你使用Capistrano 2,就可以这样做。
Capistrano configfile有配置set:scm,:git和:repo_url和:branch
我可以在没有scm的情况下部署capistrano吗?
set :scm, :none set :repository, "."
Capistrano部署中scm配置的好处是什么?
有了Capistrano 2你就可以做到.有了Capistrano 3你就不能.您可以做的一件事就是在托管应用程序的同一台服务器上托管一个Git存储库,因为“托管”一个存储库意味着只需having the repo files in a directory somewhere.您可以通过SSH从本地计算机推送更新,而对于Capistrano,repo URL将是只是服务器上的repo的路径.
您不需要第三方服务来托管回购,也不需要任何特殊的服务器软件.
至于在源代码控制下使用代码的好处 – 有太多,这就是为什么每个人都在使用它,这就是为什么Capistrano开发人员甚至不愿意支持非SCM部署.

