我正在使用composer(在Symfony2项目中)并经常在更新库时出错。
许多库(根据我的经验)最多使用dev-master作为其依赖项的版本(或者更糟糕的是它们使用*)。
每当提交到主分支的某些内容时,您都会更新库,并且随着时间的推移,API更改的可能性会更高。今天掌握的版本是明天版本1.2.1可能是1.2.7,没有任何伤害,并且在确定不兼容的情况下变得更晚1.7或2.x.
我的问题是
或 我疯了吗?
答案 0 :(得分:34)
你没有生气。
解决方案实际上就是教育,我会尝试通过推动作曲家文档中的最佳实践来帮助我。不是每个人都有很多包管理经验,很多人都没有意识到这种方法有多么困难(直到为时已晚),所以通过提醒他们来帮助每个人。