修改了dokuwiki的一些系统配置文件,比如interwiki.conf里面,把英文维基百科改为了中文维基百科,增加互动百科等等。直接覆盖升级之后在去找当时的改动肯定比较麻烦,于是差异安装方式派上了用场。(PS:修改过的文件会patch失败,需要手动更改,上面的interwiki.conf就patch失败了)
一、升级步骤如下
1. 下载当前使用版本和新版本并解压
$> wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2005-07-01.tgz
$> wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2005-07-13.tgz
$> tar -xzf dokuwiki-2005-07-01.tgz
$> tar -xzf dokuwiki-2005-07-13.tgz
1
2
3
4
$>wgethttp://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2005-07-01.tgz
$>wgethttp://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2005-07-13.tgz
$>tar-xzfdokuwiki-2005-07-01.tgz
$>tar-xzfdokuwiki-2005-07-13.tgz
2. 产生diff列表
$> diff -Naur dokuwiki-2005-07-01 dokuwiki-2005-07-13 > doku.diff
1
$>diff-Naurdokuwiki-2005-07-01dokuwiki-2005-07-13>doku.diff
3. 切换到wiki目录测试升级
$> cd wiki
$> patch -p1 <..>
patching file VERSION
patching file conf/wordblock.conf
patching file inc/actions.php
patching file inc/io.php
patching file inc/lang/cs/admin.txt
patching file inc/lang/cs/admin_acl.txt
patching file inc/lang/cs/lang.php
patching file inc/lang/en/lang.php
patching file inc/lang/no/lang.php
patching file inc/parser/handler.php
patching file inc/parser/xhtml.php
patching file inc/template.php
patching file lib/exe/spellcheck.php
patching file lib/scripts/spellcheck.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$>cdwiki
$>patch-p1<..>
patchingfileVERSION
patchingfileconf/wordblock.conf
patchingfileinc