4

我在 github 上有几个私人存储库,我使用 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"。

我环顾四周,但无法找到一种方法来做到这一点。

4

2 回答 2

2

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

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

于 2012-11-30T17:32:24.430 回答
0

如果您想避免使用 Git 配置 Composer 或设置您自己的 Satis,您可以尝试使用云替代方案。我在 Gemfury 工作,我们很快就会在我们的私有云存储库中引入 Composer 支持。如果您想早点尝试,这里有一个关于如何开始的指南:http: //devcenter.gemfury.com/articles/php-composer-server.html

于 2013-02-26T21:22:51.577 回答