我的项目存储库包括 Wordpress 作为 git 子模块。当通过 Capistrano 3 部署时,子模块目录是贫瘠的。
project
--wordpress
--images
我正在使用 git 和 :deploy_via, :remote_cache
如何让 Capistrano 也部署子模块?
最佳答案
可能与 capistrano v3 deploy git repository and its submodules 重复.
在 capistrano 3.1.x 及更高版本中,您可以实现自己的 SCM 策略。有一个可用的 gem 可以帮助 git 子模块,请参阅:https://github.com/i-ekho/capistrano-git-submodule-strategy .
注意:如果您已经尝试使用默认的 git 策略,则 repo
文件夹可能会出现问题。只需转到 deploy 目录并将其删除,然后再次运行 cap deploy 来修复它。
关于git - 使用 Capistrano 3 部署 git 子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22819265/