资源预览内容
第1页 / 共60页
第2页 / 共60页
第3页 / 共60页
第4页 / 共60页
第5页 / 共60页
第6页 / 共60页
第7页 / 共60页
第8页 / 共60页
第9页 / 共60页
第10页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1SVNSVN工具介绍工具介绍工程技术中心软件质控部2vTortoiseSVN的安装vTortoiseSVN最常用的四个命令vTortoiseSVN实用功能vTortoiseSVN其他功能vSVN开发模式vSVN的特色vSVN案例分析主要内容主要内容3TortoiseSVNTortoiseSVN 安装版本的选择安装版本的选择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,修改了 V1.5.3深目录不能检出的bug, 操作也更为方便,功能更加全面 ,目前正准备推广使用。4TortoiseSVN安装TortoiseSVNTortoiseSVN安装安装乌龟安装时无需特殊配置,直接安装即可。安装成功后,在桌面上右键,即 可看到下图:SVN特色建议:升级建议:升级TortoiseSVNTortoiseSVN 时,先卸载先前的安装版本,再重新安装新版本!时,先卸载先前的安装版本,再重新安装新版本!5TortoiseSVN安装中文版安装中文版安装若需安装中文版,则需再安装中文语言包,并在setting中将语言设 置为中文,如下图所示:6TortoiseSVN最常用的四个命令最常用的四个命令最常用的四个命令 1.Repo-browser(浏览版本库)通过“浏览版本库”可以直接查看服务器上指定目录下的所有目录结构(需要 有相关权限),包括特定版本的作者,提交时间等,并且在浏览版本库里面链接 了很多SVN常用的功能。如显示日志,检出,导出,检入文件/文件夹,改名,删 除文件,分支建立等。 2.Checkout(检出)从SVN服务器上得到数据,即建立本地副本,并且修改后可以commit到SVN服务 器上。相对于CC来说,SVN的checkout可以说完成了建立本地视图和checkout两个 动作。checkout命令可以在本地计算机上,浏览版本库,显示日志等多个地方找 到。 3.Update(更新)更新本地副本,得到SVN服务器上最新的数据。一般check out建立本地副本后 ,都在该本地副本上修改提交,若想再次得到服务器上的最新版本,即需用 Update。在修改之前,一般我们都需要执行Update动作,以保证在最新版本上做 修改,以减少提交时冲突。特别是用锁定的模式开发,修改前必须先更新并获得 锁后才能修改(后面会具体描述)提交。 4.Commit(提交)提交修改到SVN服务器上。所有需提交到SVN服务器上本地副本的修改都需要用 Commit命令完成。7TortoiseSVN最常用的四个命令Repo-browser( (浏览版本库浏览版本库) )8TortoiseSVN最常用的四个命令9TortoiseSVN最常用的四个命令UpdateUpdate(更新)(更新)选中需要更新的本地副本,按右键,选择SVN Update即可得到服务器上最新的版本。若 本地上有修改,更新时经常会出现冲突(黄色感叹号),此时表明您本地副本的修改和服 务器上的最新版本有冲突,需要您解决冲突后才能提交你的修改(解决冲突方法后面具体 叙述)。故为了减少冲突的产生,我们很有必要在修改前进行更新,等到服务器上最新的 版本。update10TortoiseSVN最常用的四个命令CheckoutCheckout(检出)(检出)本地计算机上:本地计算机上:1.在本地计算机上按右键选择 SVN Checkout命令2.填入/选择需检出URL,选择目标检出目录,根据需要选择检出深度和版本 ,OK即可。服务器检 出地址检出深度 选择版本选 择11TortoiseSVN最常用的四个命令CheckoutCheckout(检出)(检出)浏览版本库中:浏览版本库中:1.进入浏览版本库,选中需检出的目录文件夹,选择checkout。2.出现检出对话框,选择检出目标位置和检出深度等OK即可。12TortoiseSVN最常用的四个命令CheckoutCheckout(检出)(检出)显示日志里:显示日志里:选择show log命令,进入显示日志界面,选择需检出的版本,按右键选 checkout,检出对应版本的文件资料。13TortoiseSVN最常用的四个命令CommitCommit(提交)(提交)1.选中已修改的本地副本(红色感叹号),按右键,选择SVN Commit命令2.在对话框中填写日志(描述修改的内容,注意点等),选择需要提交的文件, 点OK即可。14TortoiseSVN实用功能实用功能之一实用功能之一 - - 还原还原 1.本地副本还原(Revert)放弃本地副本的修改,将其还原到本地修改前的版本(最后提交或者更新 的版本) 2.还原至某一历史版本(Revert to this revisionRevert to this revision)将本地副本复原到选中的某一个历史版本,若需将该复原版本提交到服务 器上,则还需Commit! 3.还原某一历史版本的修改(Revert changes from this Revert changes from this revisionrevision)放弃某一历史版本的修改。该动作只还原某一个特定版本的修改,并不还 原该版本之前所有版本的修改,若需将该复原版本提交到服务器上,则还需 Commit!15TortoiseSVN实用功能本地副本还原(本地副本还原(RevertRevert)选择需还原的本地副本,按右键,选“Revert”,在弹出的对话框中选择 需还原的文件,OK即可。 可以选择 是否还原 ?16TortoiseSVN实用功能还原至某一历史版本(还原至某一历史版本(Revert to this revisionRevert to this revision)1.选中本地副本,进入显示日志对话框。选择还原版本,按右键, 选择“Revert to this revision”,即出现如下还原对话框,OK即可。2. 还原后,有修改则本地副本即变为红色感叹号,若需提交到服务器上, 还需commit!17TortoiseSVN实用功能还原某一历史版本的修改还原某一历史版本的修改 (Revert changes from this revisionRevert changes from this revision)操作同“Revert to this revision”。18实用功能之二实用功能之二 - - 查询功能查询功能 1.显示日志 (show log)日志查询功能主要作用是:查找历史版本信息,用于追溯。日志信息里包含了所有历史版本的5个W,who.when.where.what.why!同时“显示日志”命令充当了其他多个重要功能的接口,如“比较版本差异”,“更新 至此版本”,“复原至此版本”等。“显示日志”命令位于多个对话框中,可以说无孔不入,即表明其实用性和重要性了 ! 2.更新版本(Update to revision/update item to revision)更新版本可以使本地副本更新到任意一个历史版本,方便用户详细查看某一版本 的具体内容。TortoiseSVN 实用功能19TortoiseSVN实用功能显示日志(显示日志(show logshow log)在任意有“show log”命令的地方,点击“show log”,即可显示如下图。20TortoiseSVN实用功能更新版本(更新版本(Update to revisionUpdate to revision)选择Update to revision命令,填入版本号/通过show log选择版本,OK即可 ,此时本地副本显示的即为你选择的版本内容。21TortoiseSVN实用功能更新版本(更新版本(update item to revisionupdate item to revision)22TortoiseSVN实用功能实用功能之三实用功能之三 - - 比较功能比较功能SVN提供了多个实现比较功能的命令,来满足不同事物的差异比较。 1.检查更新(check for modification)获得本地副本所做的修改内容。 2.与工作副本比较获得任何一个历史版本与本地副本的差异。 3.比较版本差异(追溯版本,以标准差异文件形式显示修改)获得任何两个历史版本之间的差异。其中:“追溯版本”不仅显示两个版本的差异,同时显示修改作者,时间等信息。“以标准差异文件形式显示修改”:以特定的形式显示差异,显示形式与比较版本差异和 追溯版本命令不同。23TortoiseSVN实用功能检查更新检查更新(check for modification)1.选择需检查的本地副本,按右键,选择“检查更新”,即显示修改文件列表。2.若需查看可编辑文件具体的修改内容,选中该文件按右键,选择“与基础版本比较”, 确定,即可得到具体的修改内容。24TortoiseSVN实用功能与工作副本比较(与工作副本比较(Compare with working copyCompare with working copy)1.选中本地副本,进入显示日志页面,选择任一版本,按右键,选择“与工作副本比 较”,确定即显差异文件列表。2.双击差异文件列表中某一个具体的可编辑文件,即可显示该文件内容的具体差异。25TortoiseSVN实用功能26TortoiseSVN实用功能比较版本差异(比较版本差异(compare revisioncompare revision)1.使用CTRL+左键选择任意两版本,按右键,选择“比较版本差异”,出现差异文件 列表。2.选择某一可编辑文件,按右键,选择“比较版本差异”,即可得到文件的具体差异 。若选择“追溯版本”,则比“比较版本差异”多了时间,作者等信息的显示。27TortoiseSVN实用功能比较版本差异比较版本差异28TortoiseSVN实用功能追溯版本追溯版本以标准差异文件形式显示修改,类似,不累述!29TortoiseSVN实用功能实用功能之四实用功能之四 - - 版本分支图(版本分支图(Revision graphRevision graph)版本分支图主要显示以下内容:1.建立分支和标签的时间和版本2.文件夹名称的修改3.最新的版本4.本地副本的版本另外鼠标滑过任意版本框,都会显示该版本的日期、作者和备注信息 等;选中版本框按右键可以使用另外很多的功能,如显示日志,合并 版本等等;还可通过“CTRL+左键”选中两个版本进行比较等。30TortoiseSVN实用功能版本分支图(版本分支图(Revision graphRevision graph)进入版本分支图有多种方法,如本地副本、浏览版本库等。直接选择进入版本分支图有多种方法,如本地副本、浏览版本库等。直接选择“Revision Revision graph“graph“即可。版本分支图中版本框不同的形状,颜色表示不同的分类。即可。版本分支图中版本框不同的形状,颜色表示不同的分类。31SVN其他常用功能其他常用功能其他常用功能 1.增加(Add)/删除(Delete)/改名(Rename)增加:增加未受版本控制的文件到版本控制中。删除:删除服务器上的文件。改名:重新命名文件。Add/Delete/Rename 都可以在本地副本上和浏览版本库中实现注意:Add/Delete/Rename在本地副本上使用,都仅仅是修改,没有提交的动作,故 一般Add/Delete/Rename和Commit一起使用,当 Add/Delete/Rename后,若需要在 提交到配置库上,则还需Commit。 2.增加到忽略列表(Delete and add to
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号