作曲家对私有存储库进行版本控制



我在github上有几个私有存储库,我使用composer将其加载到我的项目中。 我的 composer.json 文件如下所示:

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

如何在"me/my-repo"文件中配置我的 composer.json,以便我可以请求某些版本的存储库? 例如,我希望能够在某些项目中使用"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或设置自己的Satis,你可以尝试一个云替代方案。 我在 Gemfury 工作,我们很快就会将 Composer 支持引入我们的私有云存储库。 如果您想尽早尝试一下,这里有一个关于如何开始的指南:http://devcenter.gemfury.com/articles/php-composer-server.html

相关内容

  • 没有找到相关文章

最新更新