自己开发的 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 安装后的包,如何比较方便的进行切换?

谢谢各位

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。