快速,智能Flex配方升级与食谱:更新
ob娱乐下载Symfony Flex可以很容易地安装一个包,并获得立即开始工作所需的一切:新的配置文件,更改.env
、Docker配置等。这个想法是如此强大以至于ob娱乐下载symfony /骨架-用于新Symfony应用程序的存储库-启动ob娱乐下载空除了composer.json
!熟悉的文件包括src / Kernel.php
,bin /控制台
而且配置/ services.yaml
通过食谱添加到项目中。
这些食谱的“配料”可以在https://github.com/ob娱乐下载symfony/recipes而且https://github.com/ob娱乐下载symfony/recipes-contrib.随着时间的推移,随着Symfob娱乐下载ony添加新特性或采用新的最佳实践,配方也会发生变化。虽然你不知道需要更新这些文件,这是利用新功能并保持Symfony应用程序“感觉”标准的最佳方式。ob娱乐下载
“食谱:更新”你好!
升级到新版本的Symfonyob娱乐下载是一个记录良好的过程。但直到现在,还没有一个很好的方法来更新你已经安装的食谱。你可以使用编写器方法:安装symfony/frameworkob娱乐下载-bundle——force
,但简单地说重新安装配方,完全覆盖您的文件和自定义更改与最新版本。这使得升级过程变得脆弱而棘手。不是很好的用户体验!
从这里开始ob娱乐下载symfony / flex
1.18.0或2.1.0,一个新的作曲家
命令现在可用:食谱:更新
.这个命令很聪明:它在原始安装的recipe版本和最新版本之间生成一个“差异”,然后利用git
去打补丁。换句话说,升级食谱就像将两个分支合并在一起一样简单而健壮git
!大多数情况下,这些更改应用得很干净。但如果他们不这样做,你就会得到一个熟悉的可以解决的git风格的冲突。
那么……让我们看看!在本例中,我正在更新ob娱乐下载symfony / framework-bundle
食谱-最复杂的食谱-这是18个月和4个Symfony版本在我的项目中过时!ob娱乐下载
一旦您检查了更改,就像往常一样提交它们,然后……回去工作吧!要么升级更多的食谱,要么在你的应用上工作,要么贡献给Symfony;)ob娱乐下载
的更新日志
更新食谱后,就可以运行了git状态
而且Git diff——缓存路径/到/文件
查看更新了什么。虽然这个会告诉你什么改变了,它不会告诉你为什么这一变化被引入。
幸运的是,食谱:更新
命令包含更新日志
在底部,有自最初安装以来对配方进行更改的所有拉请求的摘要。例如:
- [5.2]从食谱中删除可信代理/主机
- 添ob娱乐下载加config/preload.php (#825)
- 默认禁用http_method_override (#892)
- [FrameworkBundle]替换' storage_id '为' storage_factory…(#898)
- 利用新的Runtime组件(#787)
在大多数现代终端中,您可以单击拉取请求号码。# 790
-跳转到GitHub上的拉请求(您可能需要按住Ctrl或Cmd,然后单击,这取决于您的终端)。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。