【发布时间】:2017-10-02 14:14:39
【问题描述】:
我在 Git 中有一个私有存储库,并且我已经设法让它作为一个包与 composer 一起正常工作。但是,我不喜欢一件事:当我指定存储库的版本时,我必须说dev-master,才能获得主分支。我想要的是能够指定存储库版本。那么,如何配置我的存储库以允许将其用作具有版本标识符的依赖项的其他存储库?
这是我的包的 composer.json,它位于我唯一的 master 分支中:
{
"name": "username/packagename",
"type": "mytype",
"version": "1.0.0"
}
然后在另一个我想包含这个包的项目中,我有这个 composer.json:
{
"repositories": [
{
"type": "git",
"url": "git@githost:username/packagename.git/"
}
],
"require": {
"username/packagename": "dev-master"
},
}
如您所见,我必须说 'dev-master' 才能从我的主分支获取我的包,但我希望能够说 '1.0.0' 或 '^1.0.0' 或任何其他作曲家版本控制操作可用的。我必须在我的包结构中做什么才能启用正确的版本控制行为?
提前致谢!
【问题讨论】:
标签: git package repository composer-php private