自己开发的 package 和 packagist 中的包应该怎么管理

向大家请教一个问题,我有一个项目中有部份功能是使用的composer package包,

比如目录是

app
packages
    - maxincai
        - package-a
            - src
        - package-b
            - src
        - package-c
            - src
        - package-d
            - src

在开发阶段,我可能会修改根目录的composer.json,在auload添加命名空间,如

"autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "MaXincai\\PackageA": "packages/maxincai/package-a/src",
            "MaXincai\\PackageB": "packages/maxincai/package-b/src",
            "MaXincai\\PackageC": "packages/maxincai/package-c/src",
            "MaXincai\\PackageD": "packages/maxincai/package-d/src",
        }
}

后期我的这些package会发布到composer上,这时候我可能会通过composer require进行安装,这样在vender就有了

但是我的composer.json里面还是使用的原来的,实际就是会一直会使用我的开发包package,但这个目录我是不放在当前项目的git项目的

我希望别人是通过composer去安装的。

我现在的疑问就是这种情况,我应该如何管理我的开发包和composer安装后的包,如何比较方便的进行切换?

谢谢各位

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!