我已经通过Laravel 4.2的工作台功能创建了几个私人回购。
当更新主项目的供应商目录时,如何让作曲家在生产服务器上的工作台目录中安装/更新所有git子模块?
答案 0 :(得分:0)
为什么你强迫作曲家这样做?。
我猜您有以下项目模式。
Project - A
有许多私人回购(子模块)。例如:您可以将博客模块(Individual Private repo)作为子模块添加到Project - A
。
喜欢
git submodule add path_to_private_repo_for_blog workbench/Vendor_folder/blog.
一旦你创建了所有单独的repo作为上面的子模块。然后你可以使用以下命令获得更新。
git pull && git submodule foreach git pull origin master
因此,您可以使用以下命令更新和部署Project -A
。
git pull && git submodule foreach git pull origin master && git add -A && git commit -m 'updated pakages' && git push && envoy run update
希望它有意义......