我为 laravel 4 框架创建了一个包,并将其推送到 github 和 packagist 上。
要安装它,我的 Composer 需要 dev-master
版本,但我希望将其设置为 1.0
版本,我该怎么做?
以后我的包里会增加一些人员,我也需要升级版本,那么我们的包的版本管理逻辑是什么呢?
最佳答案
在 Git 存储库中标记要发布为版本的提交,并将标记推送到 Github。正如所宣传的那样,适用于每个存储库。坚持语义版本控制可能是个好主意,因此由三个部分组成版本号:1.0.0,并根据您的更改递增它们。
在 Github 上启用 post-push Hook ,以便在您推送时提醒 Packagist - 否则 Packagist 会延迟更多时间来查看新版本。
应该就是这样。
请确保您指示您的用户需要标记版本,不要建议他们使用“dev-master”。如果您收集了大量新功能或错误修复,请尽快标记新版本。
关于php - 如何在 github 和 packagist 上创建包的版本? PHP 特定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23090338/