我正在使用 git 来管理我的 Composer 包的版本。每当我将包更新到新版本时,我都会在 git ("v1.0.0") 中创建一个新标签
当我尝试更新时,它会从缓存中下载。我也尝试删除软件包并重新安装,但它仍然会安装旧版本。
这是我的 composer.json 文件:
{
"repositories": [{
"type": "composer",
"url": "https://example.com/packages"
}],
"require": {
"ynaxon/counter": "dev-master#v1.0.0"
}
}
我的包存储库是通过 Satis 构建的。
您的版本固定在 v1.0.0,这就是 Composer 总是从缓存中获取的原因。
当您使用标签时,您可以省略 dev-master 并仅使用相应的语义版本控制,例如:
"ynaxon/counter": "^1.0"
Composer 现在会在 v1 范围内找到新标签时更新您的包。
还要确保 Satis 正确更新包,并且该包在 Satis 中可用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句