欢迎来到天天文库
浏览记录
ID:40570243
大小:705.50 KB
页数:23页
时间:2019-08-04
《SVN版本控制工具介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SVN版本控制工具介绍SVN版本控制工具介绍VersionhistoryIndexVersionAuthorDateComment11.0.0XiaoyongWen2012-8-14Create21.0.1XiaoyongWen2012-8-15Fixup23SVN版本控制工具介绍目录SVN版本控制工具介绍1Versionhistory1目录2前言3术语41.SVN简介41.1SVN的历史41.2SVN的特点51.3SVNClient图形化软件61.4其它版本控制工具,VSS,CVS,GIT62.SVNserver,VisualSVN-Server72.1下载安装
2、VisualSVN-Server72.2配置VisualSVN-Server82.2.1创建资料库82.2.2配置用户访问权限103.SVNclient,TortoiseSVN和Linux中的SVN命令。123.1下载TortoiseSVN123.2TortoiseSVN的基本操作123.3Ubuntu10.04,svn命令174.SVN版本控制过程184.1Linuxkernel开发环境184.2SVN版本控制基本流程184.2.1SVNserverside184.2.2SVNclientside184.3SVN高级主题225.参考资料2323SVN版本控制工具
3、介绍前言版本控制(Revisioncontrol)是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程式档案都得到同步。本文档介绍了SVNserver、client的安装,配置,和使用。SVNserver使用Windows版本,VisualSVN-Server-1.7.2.msi。SVNclient使用Windows版本,TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi,和UbuntuLinux32-bit,svn,versio
4、n1.6.6(r40053)。读者可以根据需要下载最新的稳定版本。23SVN版本控制工具介绍术语基线(Baseline)基线是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。档案库(Repository)存储档案的新版本还有历史资料的地方,通常是在服务器上。有时候也叫Depot(像是在SVK、AccuRev还有Perforce中)工作版本(Workingcopy):从档案库中取出一个本地端(客户端)的复制,针对一个特定的时间或是版本。所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。观念上,这是一个沙盒。提交(Com
5、mit)将本地端的修改送回档案库。(由版本控制软件处理“跟上次更动相比,哪个档案又被更动”的事)变更(Change)对一份文件作的特定更动。变更记录(ChangeList)取出(Check-Out)从档案库取出档案到本地端(客户端)。更新(Update)将档案库的修改送到本地端(与送交相反)。合并(Merge/Integration)合并各个改变。版次(Revision)一个revision或version指的是一系列版本变迁的其中之一。汇入(Import)汇出(Export)冲突(Conflict)当两方更动同一份文件会发生冲突。1.SVN简介1.1SVN的历史
6、Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。在2000年初,开发人员要写一个CVS的自由软件代替品,它保留CVS的基本思想,但没有它的错误和局限。2000年2月,他们联系了OpenSourceDevelopmentwithCVS(Coriolis,1999)的作者KarlFogel,问他是否愿意为这个新专案工作。巧的是这时Karl已经在和他的朋友Jim23SVN版本控制工具介绍Blandy讨论一个新的版本控制系
7、统的设计。在1995年,两人开了一家提供CVS技术支持的公司,叫作CyclicSoftware。虽然公司已经卖掉了,他们仍然在日常工作中使用CVS。在使用CVS时受到的束缚已经让Jim开始仔细思考管理版本化数据的更好的路子。他不仅已经起好了名字“Subversion”,而且有了Subvesion资料库的基本设计。当CollabNet打来电话时,Karl立刻同意为这个专案工作。Jim征得他的老板RedHatSoftware的同意,让他投入这个专案,而且没有时间限制。CollabNet雇用了Karl和BenCollins-Sussman,从5月份开始详细设计。由于Gr
8、egSte
此文档下载收益归作者所有