【发布时间】:2015-07-22 16:01:33
【问题描述】:
我通过 Laravel 4.2 的工作台功能创建了几个私有仓库。
当 composer 更新主项目的供应商目录时,如何让 composer 也安装/更新生产服务器上工作台目录中的所有 git 子模块?
【问题讨论】:
标签: laravel laravel-4 composer-php
我通过 Laravel 4.2 的工作台功能创建了几个私有仓库。
当 composer 更新主项目的供应商目录时,如何让 composer 也安装/更新生产服务器上工作台目录中的所有 git 子模块?
【问题讨论】:
标签: laravel laravel-4 composer-php
你为什么强迫作曲家这样做?
我猜你有以下项目模式。
Project - A 有很多私有仓库(子模块)。例如:您可以将博客模块(个人私有仓库)作为子模块添加到 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
希望它有意义..
【讨论】: