Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

利用SVN更新使得论坛永远处于最新版(作者:体无完肤)

[复制链接]
530761333 发表于 2010-11-11 01:49:57 | 显示全部楼层 |阅读模式
一、什么是SVN ?

这个问题以前的教程我讲过,但是介绍的内容大家都可能觉得太专业术语化,不好理解,那这里我重新通俗的讲一下:

你不要管SVN是什么东西,不需要去思考理解它那些专业的定义和介绍,你只需要理解一点,使用这个SVN工具,可以下载到Discuz!官方最新版的程序文件即可。
官方发布新版本或者新补丁,会根据具体更新内容、重要程度来发布,而SVN更新则是随时的,官方修改一点,SVN就更新一点,保持程序到最新状态。所以,现在明白了吧,SVN就是直接获取最新程序文件的一个工具而已。

二、从哪里下载SVN?

下载地址:http://tortoisesvn.net/downloads

打开后你会发现全部是英文,不要惊慌,看下面图片来帮助您下载适合自己电脑的SVN工具。




三、安装SVN、安装简体中文语言包

仔细参阅下面一组图片进行安装及汉化




























四、开始下载最新版程序

在电脑任意位置新建一个文件夹,然后在该文件夹上右键点击,选择“SVN检出”,然后在“版本库URL”处粘贴:http://discuzdeveloper.googlecode.com/svn/trunk/Discuz!X,其他东西不要改动,点击“确定”。







注:这里注意看版本库URL,http://discuzdeveloper.googlecode.com/svn/trunk/Discuz!X ,这个其实也就是个目录,可以直接在浏览器地址栏输入后查看。

点击确定后,软件开始自动下载官方SVN最新版程序文件,耐心等待,直至完成。


五、导出最新完整版程序、导出更新补丁

1、程序的完整导出

上一步操作我们已经下载到了全新的完整的程序,但是打开该目录,你会发现SVN下载目录里面所有目录及子目录都有一个隐藏的.svn的文件夹,里面是记录SVN版本信息的文件,如下图:


因为所有目录都有这个,所以直接上传到服务器的话会造成上传时间的浪费和空间资源的浪费,所以我们先导出一份干净的完整的DZ程序,然后再上传,将这些.svn目录都过滤掉。










现在,在电脑桌面上已经导出了一份完完整整干干净净的程序了。

2、更新程序
上面第一步是我们第一次使用SVN更新时候,如果我们的程序本身就是之前SVN更新过的,现在只是想跟随官方同步更新,那就注意看下面的步骤了。

首先,在自己电脑SVN更新的那个目录上,右键点击,选择“SVN 更新”,来检查是否有最新的更新,如果有,SVN会自动为您下载到你的目录。







更新完成后,可以顺便显示更新日志,在日志里,可以看到更新记录及说明信息。如下图:




3、导出更新补丁文件

接上面一个显示日志的图片,日志列表里有不同日期的不同更新历史记录。

A、如果要导出最后一次更新的文件,鼠标在该日志上右键,直接与上一版本比较差异,如下图:




然后会弹出差异文件的列表,然后Ctrl+A选定列表中全部文件,右键 -- 导出选择项,然后导出到自己指定的任意目录即可,操作如下图:




B、如果要导出一个较早版本与另一个版本之间的补丁文件,如下图:



就是说按住Ctrl键,点击选定两个版本,然后右键,比较差异,后面步骤同上面一样。

举个例子,你现在论坛用的是SVN 199版本(10月27日),现在SVN最新版是201版(11月5日),那么如何导出从10月27日到11月5日之间更新的文件呢,就是按住Ctrl键,点击选定这两个日志记录,然后比较差异,导出后就是从199版本更新到201版本的补丁文件。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-17 08:10 , Processed in 0.094672 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表