在开发期间更新composer包依赖项..依赖项

时间:2017-11-15 20:08:31

标签: php composer-php

这是我一直在努力的一件事。

我们来看一个场景。

您需要为包x创建一个新功能。包x是由许多包组成的大型项目的一部分。因此,当您向包x添加内容时,您可以在我们项目的供应商文件夹中本地工作 - 这样您就可以在整个项目环境中看到您的机会。

在开发过程中,您会发现最好将一些代码拆分出来。因此,您只为此目的创建一个包y。现在你将它作为依赖项添加到包x中的composer.json中,因此composer知道要求&自动加载这个新包。

Buuut。如何使用包y在包x上进行开发,而不必使用一些阴暗的东西,例如将包临时添加到主项目中,以便作曲家更新需要&自动加载新包装?

-

一旦你在各方之间分开发展,上面的例子就真的存在了。如果我在包x上启动一个新功能分支,请创建包y&将包y添加为依赖项。然后,当需要在同一分支内的包x上执行某些操作的下一个人得到引用错误时,因为composer不需要此人的这个新包。这是因为下一个人进入供应商文件夹,找到包&手动检查该功能分支,期望能够从那里开始工作。

还有其他选择吗?我做错了吗?很难找到这些工作流程的任何有用信息。

0 个答案:

没有答案