我正在开发两个php软件包,它们将通过composer加载。我可以使用 "type": "path" 及 dev-master 创建到包的本地版本的符号链接的版本。但是,包b需要包a的特定版本,但如果我将包a符号链接,则意味着没有符合包b要求的版本。有解决办法吗?还是我们只能单独开发单个包?
"type": "path"
dev-master
brjng4g31#
解决版本冲突正是composer所做的,它的观点似乎是正确的。您是否需要本地路径?您可以指向(本地)存储库,该存储库可以在中配置 composer.json 而不是 "type: "path" .这是我过去在本地/临时版本中使用的:
composer.json
"type: "path"
{ "repositories": [ { "type": "vcs", "url": "git@mygitlab.example.com:MyVendor/MyVendorsPackage.git" } ] }
见文件:https://getcomposer.org/doc/05-repositories.md#vcs
1条答案
按热度按时间brjng4g31#
解决版本冲突正是composer所做的,它的观点似乎是正确的。
您是否需要本地路径?您可以指向(本地)存储库,该存储库可以在中配置
composer.json
而不是"type: "path"
.这是我过去在本地/临时版本中使用的:
见文件:https://getcomposer.org/doc/05-repositories.md#vcs