第一次用svn来升级wordpress,不过还算顺利,记录一下我的升级过程。
1.首先下载tortoisesvn,这是一个windows下的svn工具,和windows的文件管理器集成的很好。
2.我在C盘新建一个目录用来放置源文件,就叫wordpress好了。
3.右键点击刚才创建的目录,你会看到tortoisesvn的一些选单,这里选择check out命令
4.在url of repository输入表单中填上:http://svn.automattic.com/wordpress/trunk ,然后点击ok
好了,现在已经开始在下载wordpress的最新代码了,很快代码就完全下到我刚建立的C盘wordpress目录。我把wordpress目录压缩为wordpress.zip,然后用ssh登陆我的主机,启动psftp.exe,输入lcd C:/命令再输入put wordpress.zip命令把刚才压缩的wordpress.zip传到我的远程主机上,现在我要测试升级我的life.rojoro.com,用putty.exe这个ssh工具登陆到我的远程主机上,输入unzip wordpress.zip这个命令直接在服务器上把我刚才传上去的wordpress.zip这个压缩文件给在线解压缩了,然后在输入cp -rpf wordpress/* life.rojoro.com这个命令(这个命令就是用刚才解压的文件覆盖掉我的life.rojoro.com)升级完成。现在最新版的wordpress是wordpress2.3.3,由于我用svn获取了wp的最新代码,所以我升级到了wordpress2.4。
请看下面我放出的一些wordpress2.4后台的一些截图:






我是在windows下使用svn升级的,其实在linux下更为方便,以下是引用wordpress中文文档的介绍:
第一次升级
使用SSH登录到您的虚拟主机的根目录下,一般名为public_html/或者www/,如果不是,请使用cd命令切换。
进入您blog目录的上级目录,也就是说使用ls命令可以找到您的blog目录(此例中假设blog目录的名字为wordpress)。如图一,该图仅演示,请参照个人设置修改。
使用命令$ mv wordpress/ wordpress.bak/将您的旧blog目录重命名为wordpress.bak,若升级失败,则可直接进行恢复。
使用命令$ mkdir wordpress && cd wordpress新建wordpress目录并进入此目录。
使用命令$ svn co http://svn.automattic.com/wordpress/trunk/ ./从WordPress的SVN中检出最新版到当前目录下。WordPress的官方SVN页面参看http://wordpress.org/download/svn/。
将您旧版blog里的wp-config.php及插件和主题复制到新版中来。
使用命令$ cp ../wordpress.bak/wp-config.php ./拷贝wp-config.php。
命令$ cp -R ../wordpress.bak/wp-content/themes/yourthemes ./wp-content/themes/拷贝您的主题yourthemes到新版中,参数-R表示复制整个目录及子目录。
命令$ cp ../wordpress.bak/wp-content/plugins/yourplugin.php ./wp-content/plugins/拷贝您的插件yourplugin.php到新版中。
使用命令$ cp ../wordpress.bak/.htaccess ./拷贝.htaccess到新版中(如果您修改了.htaccess的话)。
将来的升级
以後的升级过程就比较简单了,进入wordpress目录,执行命令$ svn update,完成升级。
版本的回溯
如果我升级到最新版感觉不好用,又想退回旧版如何操作呢?
简单,找到旧版对应的Reversion(SVN版本号),在升级之前使用命令$ svn info即可。
然後在想回溯时,使用命令$ svn update -r5583即可回溯到升级前的版本。
呃,升级前忘了查看版本号怎么办,没关系,去http://trac.wordpress.org/log/ 找,从上面搜索“Getz”,我们就找到了WordPress 2.2版本号应为5480。
SVN版本虽然可以带给你最新的体验,但随之而来的不安全和不稳定会给你造成很多麻烦,最好还是作为测试用途为妙.
相关文章- 用psftp代替專業FTP軟件 (0)
- 在google code上建立SVN服務器 (3)
- 魔獸風格的Wordpress主題 (1)
- 用Simple Tags制作彩色標簽雲 (1)
- 測試用2.3 beta 1發布文章 (3)