SVN工具介绍(开发人员).ppt
《SVN工具介绍(开发人员).ppt》由会员分享,可在线阅读,更多相关《SVN工具介绍(开发人员).ppt(60页珍藏版)》请在三一办公上搜索。
1、SVN工具介绍,研发部,TortoiseSVN的安装TortoiseSVN最常用的四个命令TortoiseSVN实用功能TortoiseSVN其他功能SVN开发模式SVN的特色SVN案例分析,主要内容,TortoiseSVN 安装版本的选择,TortoiseSVN安装,目前公司常用的三个版本:V1.4.8、V1.5.3、V1.6.6。三个版本大致功能类似,没有很大的变化。通过一段时间使用发现V1.4.8相比V1.5.3更为稳定,而且目录过深时,V1.5.3不能检出(该版本的 bug),而V1.4.8可以。但V1.5.3作为V1.4.8的升级版本操作更方便,功能更完善。最新版本V1.6.6,修改
2、了V1.5.3深目录不能检出的bug,操作也更为方便,功能更加全面,目前正准备推广使用。,TortoiseSVN安装,TortoiseSVN安装 乌龟安装时无需特殊配置,直接安装即可。安装成功后,在桌面上右键,即可看到下图:,SVN特色,建议:升级TortoiseSVN时,先卸载先前的安装版本,再重新安装新版本!,TortoiseSVN安装,中文版安装 若需安装中文版,则需再安装中文语言包,并在setting中将语言设置为中文,如下图所示:,TortoiseSVN最常用的四个命令,最常用的四个命令1.Repo-browser(浏览版本库)通过“浏览版本库”可以直接查看服务器上指定目录下的所有目
3、录结构(需要有相关权限),包括特定版本的作者,提交时间等,并且在浏览版本库里面链接了很多SVN常用的功能。如显示日志,检出,导出,检入文件/文件夹,改名,删除文件,分支建立等。2.Checkout(检出)从SVN服务器上得到数据,即建立本地副本,并且修改后可以commit到SVN服务器上。相对于CC来说,SVN的checkout可以说完成了建立本地视图和checkout两个动作。checkout命令可以在本地计算机上,浏览版本库,显示日志等多个地方找到。3.Update(更新)更新本地副本,得到SVN服务器上最新的数据。一般check out建立本地副本后,都在该本地副本上修改提交,若想再次得
4、到服务器上的最新版本,即需用Update。在修改之前,一般我们都需要执行Update动作,以保证在最新版本上做修改,以减少提交时冲突。特别是用锁定的模式开发,修改前必须先更新并获得锁后才能修改(后面会具体描述)提交。4.Commit(提交)提交修改到SVN服务器上。所有需提交到SVN服务器上本地副本的修改都需要用Commit命令完成。,TortoiseSVN最常用的四个命令,Repo-browser(浏览版本库),TortoiseSVN最常用的四个命令,TortoiseSVN最常用的四个命令,Update(更新)选中需要更新的本地副本,按右键,选择SVN Update即可得到服务器上最新的版本
5、。若本地上有修改,更新时经常会出现冲突(黄色感叹号),此时表明您本地副本的修改和服务器上的最新版本有冲突,需要您解决冲突后才能提交你的修改(解决冲突方法后面具体叙述)。故为了减少冲突的产生,我们很有必要在修改前进行更新,等到服务器上最新的版本。,update,TortoiseSVN最常用的四个命令,Checkout(检出)本地计算机上:1.在本地计算机上按右键选择 SVN Checkout命令 2.填入/选择需检出URL,选择目标检出目录,根据需要选择检出深度和版本,OK即可。,服务器检出地址,检出深度选择,检出后本地副本显示为绿色的勾勾!,版本选择,TortoiseSVN最常用的四个命令,C
6、heckout(检出)浏览版本库中:1.进入浏览版本库,选中需检出的目录文件夹,选择checkout。2.出现检出对话框,选择检出目标位置和检出深度等OK即可。,TortoiseSVN最常用的四个命令,Checkout(检出)显示日志里:选择show log命令,进入显示日志界面,选择需检出的版本,按右键选checkout,检出对应版本的文件资料。,TortoiseSVN最常用的四个命令,Commit(提交)1.选中已修改的本地副本(红色感叹号),按右键,选择SVN Commit命令 2.在对话框中填写日志(描述修改的内容,注意点等),选择需要提交的文件,点OK即可。,提交后红色的感叹号变成了
7、绿色的勾勾!,待提交文件列表,可以选择是否提交,TortoiseSVN实用功能,实用功能之一-还原1.本地副本还原(Revert)放弃本地副本的修改,将其还原到本地修改前的版本(最后提交或者更新的版本)2.还原至某一历史版本(Revert to this revision)将本地副本复原到选中的某一个历史版本,若需将该复原版本提交到服务器上,则还需Commit!3.还原某一历史版本的修改(Revert changes from this revision)放弃某一历史版本的修改。该动作只还原某一个特定版本的修改,并不还原该版本之前所有版本的修改,若需将该复原版本提交到服务器上,则还需Commi
8、t!,TortoiseSVN实用功能,本地副本还原(Revert)选择需还原的本地副本,按右键,选“Revert”,在弹出的对话框中选择需还原的文件,OK即可。,可以选择是否还原?,还原后,红色感叹号消失,变成绿色勾勾!,TortoiseSVN实用功能,还原至某一历史版本(Revert to this revision)1.选中本地副本,进入显示日志对话框。选择还原版本,按右键,选择“Revert to this revision”,即出现如下还原对话框,OK即可。2.还原后,有修改则本地副本即变为红色感叹号,若需提交到服务器上,还需commit!,TortoiseSVN实用功能,还原某一历史
9、版本的修改(Revert changes from this revision)操作同“Revert to this revision”。,实用功能之二-查询功能 1.显示日志(show log)日志查询功能主要作用是:查找历史版本信息,用于追溯。日志信息里包含了所有历史版本的5个W,who.when.where.what.why!同时“显示日志”命令充当了其他多个重要功能的接口,如“比较版本差异”,“更新至此版本”,“复原至此版本”等。“显示日志”命令位于多个对话框中,可以说无孔不入,即表明其实用性和重要性了!2.更新版本(Update to revision/update item to
10、revision)更新版本可以使本地副本更新到任意一个历史版本,方便用户详细查看某一版本的具体内容。,TortoiseSVN实用功能,TortoiseSVN实用功能,显示日志(show log)在任意有“show log”命令的地方,点击“show log”,即可显示如下图。,其他功能的接口,TortoiseSVN实用功能,更新版本(Update to revision)选择Update to revision命令,填入版本号/通过show log选择版本,OK即可,此时本地副本显示的即为你选择的版本内容。,更新深度,更新后本地副本仅作为显示某一版本内容,不能复原为该版本,与复原命令不同!,T
11、ortoiseSVN实用功能,更新版本(update item to revision),TortoiseSVN实用功能,实用功能之三-比较功能 SVN提供了多个实现比较功能的命令,来满足不同事物的差异比较。1.检查更新(check for modification)获得本地副本所做的修改内容。2.与工作副本比较 获得任何一个历史版本与本地副本的差异。3.比较版本差异(追溯版本,以标准差异文件形式显示修改)获得任何两个历史版本之间的差异。其中:“追溯版本”不仅显示两个版本的差异,同时显示修改作者,时间等信息。“以标准差异文件形式显示修改”:以特定的形式显示差异,显示形式与比较版本差异和追溯版本
12、命令不同。,TortoiseSVN实用功能,检查更新(check for modification)1.选择需检查的本地副本,按右键,选择“检查更新”,即显示修改文件列表。2.若需查看可编辑文件具体的修改内容,选中该文件按右键,选择“与基础版本比较”,确定,即可得到具体的修改内容。,得到本地副本修改的文件列表,与基础版本比较,得到文件内修改的具体内容,TortoiseSVN实用功能,与工作副本比较(Compare with working copy)1.选中本地副本,进入显示日志页面,选择任一版本,按右键,选择“与工作副本比较”,确定即显差异文件列表。2.双击差异文件列表中某一个具体的可编辑文
13、件,即可显示该文件内容的具体差异。,TortoiseSVN实用功能,差异文件列表,服务器上版本,工作副本,比较后的结果,TortoiseSVN实用功能,比较版本差异(compare revision)1.使用CTRL+左键选择任意两版本,按右键,选择“比较版本差异”,出现差异文件列表。2.选择某一可编辑文件,按右键,选择“比较版本差异”,即可得到文件的具体差异。若选择“追溯版本”,则比“比较版本差异”多了时间,作者等信息的显示。,差异文件列表,TortoiseSVN实用功能,比较版本差异,TortoiseSVN实用功能,追溯版本,以标准差异文件形式显示修改,类似,不累述!,与“比较版本差异”比
14、较,多了时间和作者等信息的显示,TortoiseSVN实用功能,实用功能之四-版本分支图(Revision graph)版本分支图主要显示以下内容:1.建立分支和标签的时间和版本 2.文件夹名称的修改 3.最新的版本 4.本地副本的版本 另外鼠标滑过任意版本框,都会显示该版本的日期、作者和备注信息等;选中版本框按右键可以使用另外很多的功能,如显示日志,合并版本等等;还可通过“CTRL+左键”选中两个版本进行比较等。,TortoiseSVN实用功能,版本分支图(Revision graph)进入版本分支图有多种方法,如本地副本、浏览版本库等。直接选择“Revision graph“即可。版本分支
15、图中版本框不同的形状,颜色表示不同的分类。,分支,主干,最新版本,历史版本,日志,SVN其他常用功能,其他常用功能1.增加(Add)/删除(Delete)/改名(Rename)增加:增加未受版本控制的文件到版本控制中。删除:删除服务器上的文件。改名:重新命名文件。Add/Delete/Rename 都可以在本地副本上和浏览版本库中实现 注意:Add/Delete/Rename在本地副本上使用,都仅仅是修改,没有提交的动作,故一般Add/Delete/Rename和Commit一起使用,当 Add/Delete/Rename后,若需要在提交到配置库上,则还需Commit。2.增加到忽略列表(De
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 工具 介绍 开发人员

链接地址:https://www.31ppt.com/p-6521515.html