我在我的全局配置中设置了一个本地存储库,我可以在其中开发作曲家软件包。这样,我可以通过简单地运行composer require my/package
来轻松地在多个位置测试它们。当我发布这些软件包时,我希望能够保留本地副本,但是请选择我可以从哪个存储库中使用这些副本。这可能吗?类似:
composer require --repository local my/package
composer require --repository my-satis-instance my/package
为什么不处理版本?
通常,我会在生产中使用1.0.3
这样的稳定版本,但是在开发模式下dev-master
。这样,您可以在实际开发和稳定之间轻松切换。
因此,您使用本地或公共回购都没关系。因为稳定版本在公共和本地存储库中应该相同。一旦出版为版本,此版本就再也不会更改(更改会增加版本号)。
SO,例如如果您将本地存储库从dev-master
打开到1.0.3
,则应该与切换到公共回购1.0.3
相同。因此,您可以将本地存储库放在开发环境中。