Capistrano set:deploy_via,:remote_cache此选项不应用于子模块

Capistrano set:deploy_via,:remote_cache此选项不应用于子模块,capistrano,Capistrano,我正在使用capistrano的git子模块特性。我有 set :deploy_via, :remote_cache set :git_enable_submodules,1 一切都很好。但是,远程缓存选项仅应用于主应用程序。这意味着每次我部署应用程序时,所有子模块都会引入所有更改,这需要很多时间 有没有办法告诉子模块使用:远程缓存 谢谢您需要深入了解源代码,只需搜索git_enable_子模块和远程_缓存 我认为没有适合与远程缓存一起使用的代码,但这应该没有问题,因为您可以复制git_启用子

我正在使用capistrano的git子模块特性。我有

set :deploy_via, :remote_cache
set :git_enable_submodules,1
一切都很好。但是,远程缓存选项仅应用于主应用程序。这意味着每次我部署应用程序时,所有子模块都会引入所有更改,这需要很多时间

有没有办法告诉子模块使用:远程缓存

谢谢

您需要深入了解源代码,只需搜索git_enable_子模块和远程_缓存

我认为没有适合与远程缓存一起使用的代码,但这应该没有问题,因为您可以复制git_启用子模块的代码,并编写自己的实现

当您有了解决方案后,您可以fork capistrano将其添加到代码中并请求pull请求