我什么时候想使用Ruby On Rails子模块?
-
06-07-2019 - |
题
我喜欢使用子模块的想法,但我担心我会将代码留在别人手中。主要问题是,每次使用capistrano进行部署时,都会检查子模块的新副本,因为我正在使用:
set :git_enable_submodules, 1
那么如果有人提交破损的代码会怎么样?然后我app部署中断。
除非您控制存储库,否则子模块通常是个坏主意?
如果是这样,通常的做法是在本地仓库和SCM下保留每个插件的副本吗?
谢谢!
解决方案
是,您应该保留可以在不发出警告的情况下更新的所有内容的本地副本(例如git子模块或svn外部)。在部署生产时不要冒任何风险!
不隶属于 StackOverflow