repository - Composer 需要特定的存储库

标签 repository composer-php packagist

我在我的全局配置中设置了一个本地存储库,我在其中开发了 composer 包。这样我就可以通过简单地运行 composer require my/package 轻松地在多个位置测试它们。当我发布这些包时,我希望能够保留本地副本,但从我需要这些的存储库中选择。这可能吗?像这样的东西:

composer require --repository local my/package

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

最佳答案

为什么不处理版本?

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

因此,无论您使用本地存储库还是公共(public)存储库都没有关系。因为稳定版本在公共(public)和本地存储库中应该是相同的。一旦作为版本发布,此版本将不再更改(更改会增加版本号)。

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

关于repository - Composer 需要特定的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42243123/

相关文章:

maven - 我可以在 maven 2 和 maven 3 之间共享一个 maven 存储库吗

c# - 从存储库向 UI 报告进度的好方法是什么

android - 在 Android 源版本之间切换的更好方法

json - 在 composer.json 中正确的 TYPO3 核心的包名

yii2 - bower/bower-asset 在 yii2 等 php 应用程序中扮演什么角色

composer-php - 如何修复在 composer 2.0.11 版本中遗弃 fz​​aninotto/faker packagist 的错误并且我使用了 php 8.0.0?

svn - Web Subversion 存储库浏览工具,有一个转折

php - 是composer的autoload必须有相同的文件结构?

repository - 在 Composer 安装时忽略 packagist.org |更新

php - 从 Composer 包中排除文件