【问题标题】:Deploying Laravel workbench projects through composer通过 composer 部署 Laravel 工作台项目
【发布时间】:2015-07-22 16:01:33
【问题描述】:

我通过 Laravel 4.2 的工作台功能创建了几个私有仓库。

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

【问题讨论】:

    标签: laravel laravel-4 composer-php


    【解决方案1】:

    你为什么强迫作曲家这样做?

    我猜你有以下项目模式。

    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
    

    希望它有意义..

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 2019-03-13
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多