使用Subversion版本控制.ppt
《使用Subversion版本控制.ppt》由会员分享,可在线阅读,更多相关《使用Subversion版本控制.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、使用Subversion版本控制 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望目标l理解版本控制的重要性与优点,在开发中使用版本控制lTortoiseSVN快速入门lSubversion服务器简单配置和管理内容l版本控制引入lSubversion介绍与基本概念l使用TortoiseSVN客户端协同开发lSubversion 服务器安装、配置lSubversion服务器管理为什么需要版本控制l多人开发环境l记录所有人的更改l快速恢复到特定版本的状态l查看、合并其他
2、人的修改l工程管理需要l与需求管理以及BUG管理集成l多产品多版本的发布管理需要l软件维护的需要软件开发过程的版本控制 Configuration Builder(Build scripting tool)Bug&Request ManagementVersion Control&Release ManagementDatabase版本控制系统做什么?l跟踪、提交、恢复和比较源代码和文档的更改l支持、同步不同地区的并发开发典型的版本控制和发布RELEASE 1.0RELEASE 1.5RELEASE 2.0版本控制系统l商业化lIBM Rational ClearCaselTelologic
3、Synergy lMicrosoft Visual SourceSafelOpen Source/FreelCVS(Brian Berliner&Jeff Polk,1992)lGNU ArchlSubversion(Karl Fogel,2002)lSVK (clkao,2004)SubversionlCVS的替代品,操作与CVS类似lCVS的缺点l安全性l目录操作控制l二进制文件l效率l多样化的服务器配置方式:lApache web server sshlSvnserve sshSubversionl集中式版本控制系统(Centralized VCS)lOpen SourcelHTTP/W
4、ebDAV accessl“Better CVS”lGraphical Client ToolslTortoiseSVN,RapidSVNSubversion特征l目录版本控制l原子提交 l网络传输快 l更佳的二进制文件处理 l高效率的分支和标签l可修改性l管理、配置简单Subversion的架构 Repository Resourcesl所有被Subversion管理的目录、文件有唯一路径l支持的协议有http,https,svn,svns,filehttp:/59.66.96.188/svn/kexie/proj/account/trunk/protocolhostrepositorydi
5、rectorySubversion基本概念lrepository 版本库 lrevision number lcheck out lworking copieslcheck in(submit)lbranchlmerge lconflict Revision numberlrevision number 代表整个repository更改的版本号l“HEAD”表示最新的版本Revision numberTortoiseSVNlSubversion ClientlWindows Explorer ExtensionTortoiseSVN主要操作lImport/Checkout/Update/Com
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Subversion 版本 控制
限制150内