【发布时间】:2021-02-01 06:49:55
【问题描述】:
我正在尝试将我正在处理的另一个包中的特定分支拉到一个包中。但是我不断收到此错误:
请求的包tipoff/support dev-feature/#7-add-base-model-to-support-package存在为tipoff/support[dev-main, dev-feature/#7-add-base-model- to-support-package] 但这些被您的约束拒绝。
这是我的 composer.json 文件
{
"name": "tipoff/fees",
"description": "Laravel Package for implementing Ecommerce fees",
"keywords": [
"tipoff",
"fees"
],
"homepage": "https://github.com/tipoff/fees",
"license": "MIT",
"authors": [
{
"name": "Tipoff",
"email": "packages@tipoff.com",
"role": "Developer"
}
],
"require": {
"php": "^7.4|^8.0",
"spatie/laravel-package-tools": "^1.1",
"illuminate/contracts": "^8.0",
"tipoff/support": "dev-feature/#7-add-base-model-to-support-package"
},
"require-dev": {
"orchestra/testbench": "^6.0",
"phpunit/phpunit": "^9.3",
"spatie/laravel-ray": "^1.9"
},
"autoload": {
"psr-4": {
"Tipoff\\Fees\\": "src",
"Tipoff\\Fees\\Database\\Factories\\": "database/factories"
}
},
"autoload-dev": {
"psr-4": {
"Tipoff\\Fees\\Tests\\": "tests"
}
},
"scripts": {
"psalm": "vendor/bin/psalm",
"test": "vendor/bin/phpunit --colors=always",
"test-coverage": "vendor/bin/phpunit --coverage-html coverage"
},
"config": {
"sort-packages": true
},
"extra": {
"laravel": {
"providers": [
"Tipoff\\Fees\\FeesServiceProvider"
],
"aliases": {
"Fees": "Tipoff\\Fees\\FeesFacade"
}
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"repositories": [
{
"type": "vcs",
"url": "https://github.com/tipoff/support"
}
]
}
我已尝试使用别名,正如我在有关此问题的其他答案中看到的那样。我关注了https://getcomposer.org/doc/articles/aliases.md,但没有运气。
谁能帮我找出问题所在?
【问题讨论】:
-
这是因为分支名称中的散列应该用于提交固定。请参阅github.com/composer/composer/issues/5420,更具体地说是github.com/composer/composer/issues/5420#issuecomment-225366232
标签: php composer-php