为什么SymfonyRequirements.php被排除在.gitignore之外?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了为什么SymfonyRequirements.php被排除在.gitignore之外?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我理解正确,SymfonyRequirements.PHP文件(它位于/ app或/ VAR,取决于Symfony版本)由Composer处理.因此,我认为任何版本控制系统都不应该跟踪它.但是,我看到它被排除在 Symfony Standard Edition’s .gitignore file之外:

/var/*
[...]
!var/SymfonyRequirements.PHP

编辑

Symfony核心开发人员@Stof在a Github issue中说:

这对我来说不是很清楚.任何人都可以提供有关此文件的更多详细信息,并解释为什么VCS应该或不应该跟踪它?

解决方法

Symfony Check CLI Script使用此文件来检查配置和配置的最低要求.运行Symfony应用程序.这是 Common Post-Deployment Task.

它检查当前的PHP版本/配置(PHP.ini设置)和所需的PHP扩展.例如,它检查当前设置date.timezone.

@stof试图说的是,即使在使用composer install安装依赖项之前,您也应该能够运行检查.它甚至检查依赖项安装本身:vendor / composer目录的checks for existence.

它给你一个好的&充分了解Symfony App是否具有基于当前PHP配置运行所需的内容.

请注意,通过将此文件添加到VCS,您应该知道稍后使用composer update更新依赖项后可能会对此文件进行更改.所以你应该记得提交这个文件

请注意,这些检查还提供了一些建议(而不是要求).例如,检查this recommendation

使用Symfony的其他一些项目也通过扩展此文件来实现自己的检查,例如checkout Oro Platforms Requirements Check.

脚本宝典总结

以上是脚本宝典为你收集整理的为什么SymfonyRequirements.php被排除在.gitignore之外?全部内容,希望文章能够帮你解决为什么SymfonyRequirements.php被排除在.gitignore之外?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。