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"
},
...