通过composer部署Laravel工作台项目

时间:2015-05-12 00:17:39

标签: laravel laravel-4 composer-php

我已经通过Laravel 4.2的工作台功能创建了几个私人回购。

当更新主项目的供应商目录时,如何让作曲家在生产服务器上的工作台目录中安装/更新所有git子模块?

1 个答案:

答案 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

希望它有意义......