修补MediaWiki,跳过次要版本?

修补MediaWiki,跳过次要版本?,mediawiki,patch,Mediawiki,Patch,我想将MediaWiki从1.23.1修补到最新的1.23.4(在Ubuntu 12.04.5上),我计划使用以下修补程序: 我的问题是,我可以直接应用补丁1.23.4还是需要先获得1.23.2,1.23.3 根据文件大小,看起来我无法跳转版本(4小于3) 你是对的:补丁是增量的,所以如果你选择升级路线,你需要依次应用它们 您可以通过查看修补程序文件本身来确认这一点。例如,从以下行开始: diff-Nruw-x messages-x'*.png'-x'*.jpg'-x'*.xcf'-x'-gi

我想将MediaWiki从1.23.1修补到最新的1.23.4(在Ubuntu 12.04.5上),我计划使用以下修补程序:

我的问题是,我可以直接应用补丁1.23.4还是需要先获得1.23.2,1.23.3

根据文件大小,看起来我无法跳转版本(4小于3)


你是对的:补丁是增量的,所以如果你选择升级路线,你需要依次应用它们

您可以通过查看修补程序文件本身来确认这一点。例如,从以下行开始:

diff-Nruw-x messages-x'*.png'-x'*.jpg'-x'*.xcf'-x'-gif'-x'-svg'-x'-tiff'-x'-x'-zip'-x'-xmp'-x'-x'-git*.mediawiki-1.23.3/includes/config/GlobalVarConfig.php mediawiki-1.23.4/includes/config/GlobalVarConfig.php
---mediawiki-1.23.3/includes/config/GlobalVarConfig.php 2014-09-2419:58:09.941581474+0000
+++mediawiki-1.23.4/includes/config/GlobalVarConfig.php 2014-09-24 19:55:15.782579699+0000
从该标题(位于中)可以看出该修补程序是针对MediaWiki 1.23.3的,也就是说,它假定您已经应用了早期的修补程序

如果您试图应用最新的补丁程序而不首先应用早期的补丁程序,那么至少部分补丁程序肯定无法完全应用。但是,有些部分可能会成功,给您留下一个奇怪的MediaWiki混合版本,其中包括一些最新次要版本的修复,但没有一个来自您跳过的早期版本(并且可能仍然保留其原始版本号)。为了避免这种混乱的情况,最好使用实用程序的
--dry run
选项,以确保每个补丁在实际应用之前都能干净地应用。

thx,我更新了此信息。
mediawiki-1.23.2.patch.gz   30-Jul-2014 19:34   4.0K     
mediawiki-1.23.3.patch.gz   27-Aug-2014 21:49   21K  
mediawiki-1.23.4.patch.gz   24-Sep-2014 20:12   7.9K