SVN版本控制系统中文版资料
TortoiseSVN(版本控制系统)使用手册-推荐下载

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术艺料0不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试2下卷2,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并22工且22作尽22下可22都能22可地护以缩1关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编试要5写、卷求重电保技要气护术设设装交备备置底4高调、动。中试电作管资高气,线料中课并敷3试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
TortoiseSVN官方中文语言包下载安装方法

TortoiseSVN官⽅中⽂语⾔包下载安装⽅法svn(subversion)是近年来崛起的版本管理⼯具,是cvs的接班⼈。
⽬前,绝⼤多数开源软件都使⽤svn作为代码版本管理软件。
TortoiseSVN 是 Subversion 版本控制系统的⼀个免费开源客户端,可以超越时间的管理⽂件和⽬录。
不过默认官⽅提供的都是英⽂版本的,⼤家可以选择语⾔包。
如果是新安装,可以到下载最新版本.⼀般32位安装版和64位安装版.另外按安装⽅式来分会分为msi与GnuPG.GnuPG这东西对于很多⼈来说不怎么熟识.⽽且在windows下,我只下载msi的安装⽂件先把TortoiseSVN安装好.安装基本上是点下⼀步就完成了.所以在这⾥就赘述了.安装包⾥⾯默认语⾔是英语,对于很多中国⼈来说使⽤英语还是不怎么习惯.不过TortoiseSVN是多语⾔软件,他会有⼀个中⽂包,还是在往下拉就可以看到了Chinese, simplified 对应简体中⽂ (国内⽤户)Chinese, traditional对应繁体中⽂(台湾⽤户)下载下了需要的语⾔包安装.安装完后,不⽤重启,可以在setting⾥⾯的语⾔设计⾥找到刚才安装的语⾔.可能出现的问题1,安装语⾔包失败或者安装语⾔包后没有中⽂选项如果没有选项就是代表安装失败,原因可能是版本不对,例如我下载的TortoiseSVN的安装⽂件名是TortoiseSVN-1.6.16.16344-win32-svn-1.6.2.msi,就是说我安装的⽂件我是1.6.2版本,然后更新版本号是16344.语⾔包的安装⽂件也是类似这样.LanguagePack_1.6.16.21511-win32-zh_CN.msi,软件版是1.6.2,更新版本号是16344.只要软件版跟更新版对得上.基本上不会出现问题.所以安装前先确认这两个版号.2,对于已经安装旧版的TortoiseSVN的⼈来说,可能已经找不到语⾔包的安装了.不过没有关系,可以⾃⼰重写⼀下载的url看url很容易看出来filenamer=后⾯的就是我们需要下载的⽂件名.⽽且⽂件名都很有规则.。
SVN客户端--中文

一、
1.右键—SVN检出
2.右键TortoiseSVN
3.右键设置
常规设置
4.常规
4.1上下文菜单
4.2 对话框组一
4.3 对话框组二
4.4 颜色
5.版本图
版本图—颜色
6.图标覆盖
图标覆盖—图标集
7.网络
8.外部程序:差异查看器
9.外部程序:合并工具
10.外部程序:标准差异查看器
11.已保存数据
12.日志缓存
缓存的版本库
13.Hook脚本
14.钩子脚本
问题跟踪器集成
15.TortoiseBlame
二、使用
1.登录服务器(右键点击checkout即可)
2.输入用户名和密码
3.SVN服务器中数据下载到本地
4.更新完成
5.操作
5.1本地已有文件,进行编辑保存。
保存后出现红色叹号,需要选择SVN 提交
5.2如果是本地新建的文件出现蓝色问号,需要点击增加
添加完成后变成蓝色十字标,点击SVN 提交
6.提交后提示下面信息,点击确定即可
7.SVN中更新数据
8.数据更新后图标改为对钩,如图:。
SVN版本控制说明

SVN版本控制一、版本库目录结构SVN版本库创建三个目录,如:trunk、branches和tags。
trunk为主干版本,主干版本要随时可以将应用部署上线发布出去,而不能在主干版本上做任何代码的修改。
branches 是分支目录,存放并行开发的项目代码,可建立多个分支版本,在不同的分支上作不同的模块的编码。
tags目录存放trunk某特定版本的快照,当trunk有新版本的合并时,都应该在tags目录下建立一个trunk当前版本的备份(特别是在大改前和大改后的版本必须做好备份并加以备注说明)。
具体目录结构如下图:SVN版本库目录结构二、导入本地项目到版本库中如果版本库中已保存了相关项目文件,则直接把相关项目检出到本地即可。
若版本库中没有相关项目,则按以下操作:在版本库中trunk文件夹右击点“检出(Checkout)”,检出操作在弹出窗口选定本地路径点“确定”把trunk文件夹检出到指定本地目录,检出弹出窗口把本地项目拷贝到当前目录的trunk文件夹中,然后右击trunk文件夹点“SVN提交(SVN Commit)”即可把本地项目导入到版本库中。
三、建立分支或标记先把版本库trunk中的项目checkout到本地,再右击本地的trunk文件夹到Tortoise SVN->分支/标记(branch/tag),建立分支/标记在弹出窗口中选择版本库中相关目录,如branches中的mybranch1.0目录,把最新版本项目拷贝到mybranch1.0目录下,点“确定”即可完成分支的创建。
建立分支我们可以根据自己的需要创建多个分支,建议可以先创建两个基本的分支,比如mybranch1.0和mybranch2.0。
mybranch1.0用来做项目日常维护,如修改bug,小功能优化等工作。
mybranch2.0用来做相关数据库结构变化对应的代码修改的工作,数据库结构一旦发生变化理论上是不能还原回来的(一旦还原,将会丢失最新的数据),因此针对数据库结构变化所作的代码修改也不可能进行还原,因此这些代码应该单独建立一个分支来进行编码,而不能放在与功能相关的分支中进行编码。
TortoiseSVN安装中文语言包,SVN中文语言包

TortoiseSVN安装中⽂语⾔包,SVN中⽂语⾔包SVN中TortoiseSVN 是⽐较出门的⼀款SVN软件
TortoiseSVN 是Subversion 版本控制系统的⼀个免费开源客户端。
由于TortoiseSVN 默认是英⽂的;所以很多⼩伙伴可能有压⼒;那么这次我们来介绍⼀下怎么样安装中⽂的语⾔包
⼯具/原料
能上⽹的windows电脑⼀台
⽅法/步骤
1. 1
请⾃⾏百度下载安装TortoiseSVN
2. 2
启动TortoiseSVN 可以看到是英⽂界⾯
3.
我们在百度上搜索SVN
4.
在TortoiseSVN 官⽹点击downloads
5.
可以看到有很多语⾔包可以下载
6.
我们选择简体中⽂的64位版本下载
你可以按照你的系统来下载
7.
保存到本地
8.
开始安装
9.
安装完成
10.
打开TortoiseSVN 的设置
11.
在语⾔这⾥的下拉⾥⾯选择中⽂简体
12.
然后点击确定
并重新启动TortoiseSVN ;中⽂就出现啦
13.。
SVN版本控制器使用手册

版本控制器使用手册下载位:位:安装安装后需要重启中文包安装安装后修改成中文设置的客户端应用全部集成在右键菜单中,选择“>设置”,在“常规>上下文菜单中”可以设置常用的功能选项。
检出右单击空白处,选择“检出”,弹出检出提示框,在“版本库”输入框中输入服务器仓库地址,在“检出至目录”输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。
以上是导出配置库内“”的全部内容,同时也选择导出配置库的部分子目录。
验证成功!!增加如果有文件夹及多个文件要提交到服务器,我们可以先把这些要提交的文件加入到加入列表中,执行“增加”操作,执行提交操作时,一次性把所有文件提交,在变更列表中可以选择要提交的文件,然后点击执行“提交”,即可把所有文件一次性提交到服务器上。
将文件加入到加入列表中提交文件到服务器修改如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改。
对于已加入配置管理的文件在修改后,右键选择“提交”,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。
删除支持文件删除,而且操作简单方便,选择要删除的文件,右单击选择“删除”,再把删除操作提交到服务器。
还原还原操作,如刚才对文件做了删除操作,现在把它还原回来,点击删除后,再点击“还原”,即已撤销删除操作,如果这时候点击提交,则系统提示:“从上次以来没有任何文件修改或加入,没有可执行的操作”。
检查修改点击“检查修改”,系统列表所以待更新的文件及文件夹的状态。
如果某一用户在配置库中进行了添加或其他操作,另外的用户可以通过“检查修改”查看相应的操作。
更新至版本从版本库中获取某一个历史版本,这个功能主要是方便查看历史版本。
注意:获取下来之后,对这个文件不建议进行任何操作。
如果你做了修改,那么当你提交的时候会提示你当前版本已失效(即不是最新版本),无法提交。
SVN版本控制

SVN 版本控制一、使用版本控制的理由●及时了解团队中其他成员的进度●轻松比较不同版本之间的细微差别●记录每个文件成长的每步细节,利于成果的复用●资源共享,避免以往拷贝文件造成的版本混乱●协同工作,大大提高团队的工作效率,无论团队成员分布在天涯还是海角二、SVN的介绍1.SVN全称subversion,是一款优秀的版本控制软件。
SVN是近年来崛起的版本管理工具,是CVS的接班人。
目前绝大多数开源软件都使用SVN作为代码版本管理软件。
2.SVN分为服务端Subversion和客户端TortoiseSVN。
TortoiseSVN是Subversion在Windows操作系统上的图形客户端程序,是开源、免费的。
程序员通常只需要安装SVN客户端TortoiseSVN。
SVN客户端安装好之后,就会出现如下菜单3.基本概念:工作拷贝、修订版本工作拷贝:是本地机器的一个普通的目录。
这个目录的内容是版本库中某个目录的拷贝。
工作拷贝的SVN路径为版本库中拷贝目录的路径。
工作拷贝是私有工作区,可以任意编辑里面的文件并且发布更改。
通常,一个工作拷贝对应于版本库的一个子目录,日常的开发是针对工作拷贝进行的。
工作拷贝里面还有一些由Subversion创建和维护的额外文件,用于命令的协助执行,所以它们又叫工作拷贝管理目录。
通常,它们都保存在工作拷贝目录及子目录下的.svn目录(隐藏)中,凭借这个目录中保存的信息,Subversion可以识别哪一个文件被修改了,哪一个文件已经过时了,等等。
(.SVN记录两项关键的信息:该文件作为基准的修订版本(叫做文件的工作修订版本),和该文件最后更新的时间戳)修订版本:SVN的提交(Commit)操作是把工作拷贝的更改发布到版本库的一个原子操作。
每当一次提交完成后,版本库的文件系统就进入了一个新的状态,叫做一次修订(Revision),每一次修订都会赋予一个独一无二的版本号,一般是从0开始的递增自然数,一个比一个大。
SVN代码的版本控制系统(Subversion)

四、TSVN的介绍及操作说明-操作演示
操作演示
五、使用经验及原则
源代码、文档更新后,需及时提交,并添加更新说明。 对于源代码必须编译,测试通过,否则不应提交. 提示时必须填写日志,修改了哪些内容,如何解决的等等 多次提交. 每天至少若干次. 软件功能编写务必完整,若不完整不应影响其他部分,此 时才能提交至版本库,并添加说明
二、版本控制工具历史简述
1. 命名目录或压缩包,文本日志记录 2. 集中式版本控制
CVS, VSS, SVN
3. 分布式版本控制
Git, Mercurial
三、SVN基本概念
版本库( Repository )
SVN的核心是版本库,储存所有的数据,版本库按照文 件树形式储存数据-包括文件和目录,任意数量的客户 端可以连接到配置库,读写这些文件。通过写数据,别 人可以看到这些信息;通过读数据,可以看到别人的修 改。
Commit(提交)
对工作副本进行编辑后提交到SVN 在右键菜单中点击SVN Commit 提交前写好信息,点击确定
——权限控制
当进行提交文件操作的时候 您将看到权限提示信息 输入您的用户名和密码 保存权限设置(见红圈) , 可以避免将来重复输入用户 名和密码
——如何删除认证数据
如果我们拥有了一个文件的锁,并且Subversion状态是正常, 这个重载图标将提醒我们:如果不使用该文件的话,请进行释 放锁操作,允许其他成员提交对该文件的修改。
四、TSVN的介绍及操作说明-图标说明 这个图标表示当前文件夹下的某些文件或文件 夹已经被计划从版本控制中删除,或是该文件夹 下某个受控的文件丢失了。 加号告诉我们有一个文件或是目录已经被计划 加入版本控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
版本控制系统(集中模式) (1)版本控制系统指南 (5)软件发行版本指南 (21)版本控制系统(集中模式)库与工作桌面的比较工作桌面:开发人员可以在本地修改维护源代码和版本控制系统中的文档。
库:源代码的存储和修改记录集中在服务器上的版本控制系统中。
TortoiseSVN(小乌龟系统)介绍1.文件描述2.Windows资源管理器扩展。
版本控制系统核心操作1.(检测)2.(提交)3.(更新)4.(导入)5.(导出)(检测)介绍1.从库和存储在本地的版本控制系统中获取一个工作副本。
2.一次性操作3.检测工作副本来源4.本步骤应是第一步操作。
in sync(同步)(提交)介绍1.同步本地文件夹和库中的文件。
2.本地文件修改包括:文档和源代码的修改、删除和添加操作。
(提交)注意事项1.应该一次性提交概念、功能和任务文件。
2.应该要确保提交的文件可以被成功编译。
3.将更改日志加入体骄傲信息中。
版本控制系统指南1.工作区的所有文件夹和文件的图标都应该有一个标志来表明他们在资源管理器中的地位。
2.'.svn'文件夹保存版本信息。
版本控制系统修订编号1.修订数字不仅表示本地工作区中的版本号也表示存储库的版本号。
2."HEAD"表示最新版本。
修改日志消息修改版本跟踪:1.修订版本号2.作者3.版本信息4.修改的文件(更新)介绍1.从资源库中的修改更新到本地工作副本2.同步存储库工作区;在同步时应该注意可能会发生冲突,版本控制系统可能会提示限制。
检测库中是否有更新版本(导入)介绍1.将本地计算机上的文件和文件夹结构添加到存储库中。
2.一次性操作。
(导出)介绍1.从存储库中导出文件和文件夹结构到本地计算机2.一次性操作。
哪些类型的文件应该存储在版本控制系统?1.源代码文件:2.软件相关文件:配置文件,证明文件,测试代码+数据集哪些类型的文件不应该存储在版本控制系统?1.可再生源代码的文件2.临时文件:3.有些可能会被授予权限的文件:再生要求很少的文件,不容易通过IDE或existed tools重新生成的文件。
档案库结构1.数据:包含数据表、规、参考文档和工具2.硬件:原理图和pcb电路图3.品质:bug跟踪、测试计划和测试报告4.sw:源代码5.bin:二进制文件版本控制系统指南版本控制系统目的:1.本文件的主要目的是:1.描述在软件开发过程中版本控制系统所需要的设置。
2.概述了版本控制系统在软件开发周期中对程序和产品生产的追踪;2.环境设置:A.安装小乌龟软件:3.核心操作一共有5个核心操作,4.档案库结构上图是默认存储库的布局。
最高一级文件夹"ProjectName"是由相应的项目名称命名,而不是由客户端访问。
在此文件夹中,有五个访问子文件夹。
他们每个人都有不同的目的。
https://172.16.3.200:4432/svn/ProjectName_DATA该文件夹包含项目所有的信息,并存储在5个子文件夹。
他们是"Datasheet","Reference","Specification","Schedule","Tools"和"Others"。
https://172.16.3.200:4432/svn/ProjectName_HW该文件夹包含项目的原理图和pcb表https://172.16.3.200:4432/svn/ProjectName_QA该文件夹包含项目存储的测试计划和项目的报告https://172.16.3.200:4432/svn/ProjectName_SW该文件夹包含项目的源代码https://172.16.3.200:4432/svn/ProjectName_BIN该文件夹包含项目的二进制文件。
注意:URL区分大小写(大写和小写字母的差异URL路径)。
5.常规工作步骤1.在启动前申请一个或多个软件库。
2.向建好的存储库中导入初始版本(源代码和文档)。
3.在本地计算机上检测从存储库到工作区的工作副本。
4.每周至少一次将工作区中的更改提交到资源库中(尤其在假或公众假期以前年)。
5.工作副本在提交前应该满足以下条件:1.修改了概念。
2.功能修改。
3.任务修改。
4.编译成功。
6.如果多个开发人员参与项目,在提交之前应达成共识,承诺释放存储库。
6.消息修改The templates are located at \\172.16.0.200\Data\Document\SoftwareDocument\SoftwareVersion System\Version control\.数据存储库的修改信息模式简要描述更新的项目。
1.项目名2.项目类型3.目的硬件库的修改信息模式简要描述该示意图或PCB更新。
1.申请哪个阶段。
2.工作的固件版本3.更新项目品质的修改信息模式简要描述更新的项目1.项目名2.项目类型3.目的源代码软件存储库的修改信息格式:文件名:源代码文件夹.例如:PG999_20130101版本:发布二进制版本,如:v099,v023,v012,v103日期:修改日期,如:2013年1月1日作者:作者名字目标:修改的目的是什么,如。
基准样式:上一版本硬件:软件开发所使用的硬件的信息DQ报告:DQ报告名称和版本二进制文件名称:BIN存储库,这是从源代码构建版本中的对应文件BIN SVN修订编号:BIN存储库中的相应修订号程序库SVN修订编号:程序中的相应调整数量和SVN路径(可选项目源代码库) 变化:列出项目的所有添加、修改和处理操作。
1.增加信息。
2.改正信息。
3.地址信息。
二进制文件BIN库的修改信息格式:如上列所示:7.源代码备份示例示例:建立一个名为abc的项目:1.在电脑上创建一个名为abc_svn的新文件夹。
2.进入文件夹,右键,点击。
然后,最新的数据和存储库信息将在文件夹中创建。
https://172.18.2.173:4432/svn/3.步骤3到5是v030的备份程序。
为客户创建一个名为"c123"的文件夹并把v030的容放入"c123"。
4.在文件夹中右键点击5.把所有关于v030的信息在消息框中,选择需要更新的文件。
然后,将v030版本更新到SVN服务器。
6.步骤6到8是v060的备份程序。
把v060的容放入"c123"并覆盖原始容"c123"。
7.在文件夹中右键点击8.把所有关于v060的信息选在消息框中,选择需要更新的文件。
然后,将v060版本更新到SVN服务器。
9.v090的步骤如3到5所示。
9.版本历史软件发行版本指南1.目标本指南的目标是:1.描述修改文件中的消息2.列出被打包在软件/固件版本的组件容3.定义跟踪的软件/固件版本不同的版本化2.版本编号本节描述所适用的版本化方案向其他缔约方在释放二进制文件(例如。
工厂工程部和客户)。
这些文件被公布在外部出了研发部门。
供部使用,请参阅"版本控制系统的指导方针"。
外发的版本编号可能会和发的版本编号不同。
2.1二进制文件固件文件与s19,系统运行代码,sn8,xpv/XDV,xuv,psr,dfu,bcd,在扩展(分机)发布的单片机进行编程,EEPROM或flash嵌入在蓝牙模块和升级的目的。
版本编号定义:版本号格式是vXYZ。
其中,X、Y和Z是在围从0到9。
应该是从v001开始,每当有差异,在发布二进制文件增加。
差异,包括但不限于,功能修改bug修复,各种客户的设备名称、CVC、启用/禁用功能……也就是说,哪怕只有一个字节区别版本号也应增加一个。
版本名称定义:版本名称格式是MODEL_YYYYMMDD_vXYZ_SUB模型名称或项目编号产品细分--任何信息,如客户名称/功能标记的差异(可以是任何长度和可选) 文件类型扩展名(取决于控制器使用/目的)3.修改文件格式不同的软件/固件版本有自己的软件包(封装)。
一般来说,修订文件,其中包含已发布的软件/固件信息(从过去的最新)均须包含所有发布包。
一个不同的软件/固件的发布包中的具体组件将在4节中列出。
在本节中,我们来谈谈修订细节中的二进制文件格式的消息。
每个工程师都应该更新每个软件/固件版本上的这一修订文件。
应将消息放在反向时间顺序(最新消息在顶部)和存储根据下面的定义修改模板。
This revision template can be found at\\172.16.0.200\Data\Document\Software Document\Software Version System\Version control\software revision template.txt二进制文件版本的修改格式为文件名:源代码文件夹.例如:PG999_20130101版本:发布二进制版本,如:v099,v023,v012,v103日期:修改日期,如:2013年1月1日作者:作者名字目标:修改的目的是什么,如。
基准样式:上一版本硬件:软件开发所使用的硬件的信息DQ报告:DQ报告名称和版本二进制文件名称:BIN存储库,这是从源代码构建版本中的对应文件BIN SVN修订编号:BIN存储库中的相应修订号程序库SVN修订编号:程序中的相应调整数量和SVN路径(可选项目源代码库)变化:列出项目的所有添加、修改和处理操作。
4.增加信息。
5.改正信息。
6.地址信息。
注意:1.消息可以用英文或中文。
2.这一修订文件应与项目名称前缀(prefix_revision.txt)。
例如,PG999项目名称及其修订文件应该命名为"PG999_revision.txt"。
3.应以Unicode格式存储文件。
4.BT产品、版本号应该和"PSKEY_MODULE_ID"一致。
5.如果更改项目与EQ或CVC,相应的接收日期和文件名称应显示在消息。
4.发布容本节列出的组件捆绑发行包中为不同类型的项目。
单片机型号:二进制文件(s19/hex/bin),修改文件CSR蓝牙类型(Flash):二进制文件(xpv/xdv),更新文件(psr/dfu),修改文件(二进制文件和升级文件应该被压缩到一个文件中(二进制文件同名)在zip或rar压缩格式。
)CSR蓝牙类型(ROM):二进制文件(xuv)(如果存在),配置文件(psr)。
修改文件。
(二进制文件和升级文件应该被压缩到一个文件中(二进制文件同名)在zip或rar压缩格式。
)5.修改历史。