使用 git 进行 Composer 包版本控制

约纳坦·纳克松

我正在使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Git进行Gradle版本控制

使用git与Dymola / Modelica进行版本控制

如何使用GIT进行语义版本控制?

使用 Git 进行发布/构建/分支管理(版本控制)

如何使用git对我的jBPM项目资产进行版本控制?

使用 Git 进行版本控制的项目的备份选项

从git仓库使用composer安装软件包

使用curl命令进行git版本发布

我可以使用git对psd文件和Maya项目进行版本控制吗?

使用git进行配置文件版本控制是个好主意吗?

在封闭的公司环境中使用Git进行目标平台版本控制

ZF2自动加载策略,用于使用git / composer进行开发和生产

Composer 使用本地 Git 包,就像使用 Git 存储库一样

VSO构建vNext-Nuget程序包构建步骤-使用内部版本号对程序包进行版本控制

如何使用Composer安装特定版本的软件包?

Nuxt使用折旧的版本包进行安装

关于使用Harpy进行语义版本控制

如何使用Chocolatey进行版本控制?

在Mac OS X上使用Git对带有docx2txt的Word .docx文件进行版本控制

安装Composer并使用XAMPP进行配置

使用 Composer 和 Symfony 进行故障排除

使用Composer Pusher库进行命名空间

使用Composer进行基于组件的开发

git 最佳实践是对顶级目录进行版本控制吗?

如何在Composer和私有git仓库中使用特定标签/版本?

Git - 维护不同的 composer/npm 插件版本

Symfony如何使用Git和Composer管理Component子软件包?

对软件包进行版本控制以上传到PPA

如何对Swift软件包进行版本控制