Composer需要特定的存储库

时间:2017-02-15 07:30:23

标签: repository composer-php packagist

我在我的全局配置中设置了一个本地存储库,我在其中开发了编写器包。这样,只需运行composer require my/package,我就可以轻松地在多个位置测试它们。当我发布这些软件包时,我希望能够保留本地副本,但是可以选择从哪个存储库中获取这些软件包。这可能吗?类似的东西:

composer require --repository local my/package

composer require --repository my-satis-instance my/package

1 个答案:

答案 0 :(得分:0)

为什么不处理版本?

通常我会在生产中使用像1.0.3这样的稳定​​版本,但在开发模式下使用dev-master。这样您就可以在实际开发和稳定之间轻松切换。

因此,如果您使用本地或公共回购,则无关紧要。因为稳定版本在公共和本地回购中应该是相同的。一旦作为版本发布,此版本将永远不会再次更改(更改将增加版本号)。

所以,例如如果您将本地仓库从dev-master切换为1.0.3,则应该与切换到公共仓库1.0.3时相同。因此,您可以在开发环境中保留本地存储库。