我在我的全局配置中设置了一个本地存储库,我在其中开发了编写器包。这样,只需运行composer require my/package
,我就可以轻松地在多个位置测试它们。当我发布这些软件包时,我希望能够保留本地副本,但是可以选择从哪个存储库中获取这些软件包。这可能吗?类似的东西:
composer require --repository local my/package
composer require --repository my-satis-instance my/package
答案 0 :(得分:0)
为什么不处理版本?
通常我会在生产中使用像1.0.3
这样的稳定版本,但在开发模式下使用dev-master
。这样您就可以在实际开发和稳定之间轻松切换。
因此,如果您使用本地或公共回购,则无关紧要。因为稳定版本在公共和本地回购中应该是相同的。一旦作为版本发布,此版本将永远不会再次更改(更改将增加版本号)。
所以,例如如果您将本地仓库从dev-master
切换为1.0.3
,则应该与切换到公共仓库1.0.3
时相同。因此,您可以在开发环境中保留本地存储库。