git - Composer 版本控制私有(private)存储库

标签 git versioning composer-php

我在 github 上有几个私有(private)仓库,我使用 composer 加载到我的项目中。我的 composer.json 文件如下所示:

...
"repositories": [
    {
        "type": "git",
        "url":  "git@github.com:me/my-repo.git"
    }
],
"require": {
    "me/my-repo": "*"
}
...

如何在“me/my-repo”文件中配置我的 composer.json 以便我可以请求特定版本的 repo?例如,我希望能够在某些项目中使用“me/my-repo”:“1.0.x”,在另一个项目中使用“me/my-repo”:“1.5.x-dev”。

我环顾四周,但未能找到实现此目的的方法。

最佳答案

您可以使用 satis : https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

它将抓取您的存储库并为您的项目构建可用版本列表。

关于git - Composer 版本控制私有(private)存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13647494/

相关文章:

architecture - 微服务版本控制最佳实践

git - 我什么时候应该创建一个新分支?

git - 如何撤消 git pull 并保留未提交的更改

java - google-api-client 和 google-api-services 之间的版本兼容性

php - 安装package.json

docker - 如何使用docker exec安装Composer

php - PS-4 PHP 包 - 主文件夹类无法访问子文件夹类 - 命名空间

git - Jenkins Git 插件是否有将 merge-strategy 选项设置为 'theirs' 的方法?

git - 错误 : The source control operation failed because the revisions

android - 在 Flutter 应用程序的源代码管理中 stash Google Maps API key