Composer php 如何自动使Satis与所有项目的最新依赖项保持同步?

Composer php 如何自动使Satis与所有项目的最新依赖项保持同步?,composer-php,satis,Composer Php,Satis,本质上创建了PackageGist的本地镜像,它可以下载所有需要缓存的包的副本 问题是,您必须预先指定所有依赖项。对于几个依赖关系不断变化的项目,让Satis保持最新是一场噩梦 我对Satis工作的设想是,当我在项目上运行composer install时,它会要求Satis提供我的每个依赖项的副本。若Satis并没有缓存它,它会查询PackageGist,下载一份副本,然后把它提供给我。下次安装时,它将被缓存。如果Pacakgist随后崩溃,或者项目维护人员从Github删除了他的回购协议,那

本质上创建了PackageGist的本地镜像,它可以下载所有需要缓存的包的副本

问题是,您必须预先指定所有依赖项。对于几个依赖关系不断变化的项目,让Satis保持最新是一场噩梦

我对Satis工作的设想是,当我在项目上运行
composer install
时,它会要求Satis提供我的每个依赖项的副本。若Satis并没有缓存它,它会查询PackageGist,下载一份副本,然后把它提供给我。下次安装时,它将被缓存。如果Pacakgist随后崩溃,或者项目维护人员从Github删除了他的回购协议,那也没关系,因为Satis保留了一份副本


有没有办法让Satis这样做?或者有其他的PackageGist镜像可以做到这一点吗?

如何让Satis更新它存储的内容?运行它不止一次

事实上,它应该在构建基础设施中作为作业运行,可能至少每天一次


如果你想自动更新你使用的所有东西,你也可以看看。

如何让Satis更新它存储的东西?运行它不止一次

事实上,它应该在构建基础设施中作为作业运行,可能至少每天一次

如果你想自动更新你所使用的一切,你也可以看看