我正在使用作曲家(在 Symfony2 项目中)并且经常在更新库时出错。
许多库(根据我的经验)使用 dev-master 作为其依赖项的版本(或者更糟糕的是他们使用 * )。
每当有东西被提交到主分支时,您就可以更新库,并且随着时间的推移,API 更改的可能性会更高。今天在 master 中的版本是 1.2.1,明天可能是 1.2.7,没有任何危害,然后成为以后的 1.7 或 2.x,肯定不兼容。
我的问题是
- 我们是怎么走到这一步的?这是来自知名人士的建议吗?
- 我/我们可以做些什么来使作者对这个主题敏感?
还是我疯了?