Composer php 如何让composer依赖项识别我的dev fork是否有效?

Composer php 如何让composer依赖项识别我的dev fork是否有效?,composer-php,spatie,Composer Php,Spatie,我使用这两个包 “空间/拉维标签”:“^2.7” 和 “空间/新星标记字段”:“^3.0” 我需要分叉“Spatiale/laravel标签”,因为作者不想接受我的PR 但是,“Spatiale/nova标记字段”在其composer.json中有自己的依赖项,该composer.json读取“Spatiale/laravel标记”:“^2.3”^3.0” 现在我不符合^3.0版本的标准,这就是我以前使用^2.7的原因 请注意,在执行任何此fork业务之前,我无法安装“Spatiale/lara

我使用这两个包
“空间/拉维标签”:“^2.7”
“空间/新星标记字段”:“^3.0”

我需要分叉
“Spatiale/laravel标签”
,因为作者不想接受我的PR

但是,
“Spatiale/nova标记字段”
在其composer.json中有自己的依赖项,该composer.json读取
“Spatiale/laravel标记”:“^2.3”^3.0”

现在我不符合
^3.0
版本的标准,这就是我以前使用
^2.7
的原因

请注意,在执行任何此fork业务之前,我无法安装
“Spatiale/laravel标记”:“开发主机”
,它无法满足
“Spatiale/laravel标记”:“^2.3”^3.0”
要求

现在,当我创建一个
“Spatiale/laravel标记”的分支时,如果我创建了任何分支,例如
custom
或其他分支,然后使用
dev custom
引用我的分支,那么它将失败,因为它只接受满足
“Spatiale/laravel标记”要求的版本“^2.3 | ^3.0”

我尝试了很多东西,已经做了将近2个小时了,我试着查看2.7.1标签,但是后来呢?如果我向任何一个分支作出承诺,它就会失败。我尝试在主分支(或其他分支)上执行2.7.1提交的git重置,然后尝试使用如下分支别名:
dev master as 2.7.1
。在提交后,我尝试设置一个新的2.7.1标记。我不能让它工作。我以前从来没有遇到过这么多麻烦,让叉子工作

我尝试将我的fork标识为
^2.7-dev
,这是可行的,但我不清楚它是加载我的代码还是原始代码,我不知道如何在我的fork上提交,以便在使用
^2.7-dev

明确地说,我的
composer.json中确实有这个

    "repositories": {
        "myusername/laravel-tags": {
            "type": "vcs",
            "url": "https://github.com/myusername/laravel-tags"
        },
    ...