1

我目前正在开发一个 PHP 驱动的网站,该网站通过Composer具有许多依赖项。

最近,依赖项有一个次要版本(根据SemVer),其中包含向后兼容性的破坏性更改。该网站意外中断。我将我的依赖版本号更新为更精确的东西,比如1.2.16代替1.*.

但这使得版本更难跟踪,因为次要版本经常更改。

如何以既简单又避免破坏性更改破坏项目的方式跟踪依赖关系

4

1 回答 1

0

您如何以既简单又避免破坏性更改破坏项目的方式跟踪依赖关系?

永远不要对实时生产站点进行自动更新。您可能也不应该将它们带到开发人员站点,但这取决于参与的开发人员数量以及更改的速度。最佳实践是设置允许此类更新的分支和匹配的测试站点。您可以运行项目和站点的定期(每天、每小时、任何......)构建/测试周期,然后自动生成依赖配置,将所述范围扩展到已测试/证明良好的范围,并将它们检查到活动的开发人员分支中(es) 他们最终将在哪里找到开发/测试和产品站点的方式。

于 2018-01-27T22:20:34.403 回答