我使用Composer(在Symfony2项目中),经常在更新库时出现错误。
许多库(大多数是我的经验)将dev-master用作其依赖项的版本(或更糟糕地使用*)。每当向主分支提交内容时,您需要更新库,随着时间的推移API更改的可能性越来越高。今天在主分支中版本为1.2.1的内容明天可能会变成1.2.7,没有什么问题,并且最终成为1.7或2.x,存在不兼容性。
我的问题是
- 我们是如何到达这一点的? 这是来自高级别来源的建议吗?
- 我/我们可以做些什么来提高作者对此主题的敏感性?
还是说我疯了?