我最近开始使用 Composer 存储库生成器 Satis 来托管我自己的私有包。
我觉得有点烦人的是,在项目开发过程中,它使用了 Satis 生成的一些存储库,当我将一些新的提交推送到包存储库中时,我总是必须重建 satis。
例如。我在项目的composer.json中有类似的东西,我正在使用包:
"require": {
"test/package": "dev-master"
}
现在,当我构建 Satis 时,包存储库的 master 分支中的最新提交是A,但同时我不得不将另一个提交推送到包存储库B。现在要在项目中获得B提交,我必须首先构建 Satis,然后当然还要在项目上使用 composer update。
有什么解决办法吗?我可以以某种方式在项目的 composer.json 中强制它,或者以不同的方式设置 Satis。
我知道当我在那里添加一些新标签或分支时我必须重建它,这很好,但是必须在每次提交后构建它有点烦人。