SVN版本控制工具介绍报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN版本控制工具介绍 PAGE PAGE 20 SVN版本控制工具介绍 Version history Index Version Author Date Comment 1 1.0.0 Xiaoyong Wen 2012-8-14 Create 2 1 Xiaoyong Wen 2012-8-15 Fix up 目录 TOC \o 1-3 \h \z \u SVN版本控制工具介绍 1 Version history 1 目录 2 前言 3 术语 4 1. SVN简介 4 1.1 SVN的历史 4 1.2 SVN的特点 5 1.3 SVN Client图形化软件 6 1.4 其它版本控制工具,VSS,CVS,GIT 6 2. SVN server,VisualSVN-Server 7 2.1 下载安装VisualSVN-Server 7 2.2 配置VisualSVN-Server 8 2.2.1 创建资料库 8 2.2.2 配置用户访问权限 10 3. SVN client,TortoiseSVN和Linux中的SVN命令。 12 3.1 下载TortoiseSVN 12 3.2 TortoiseSVN的基本操作 12 3.3 Ubuntu 10.04,svn命令 17 4. SVN版本控制过程 18 4.1 Linux kernel开发环境 18 4.2 SVN版本控制基本流程 18 4.2.1 SVN server side 18 4.2.2 SVN client side 18 4. 3 SVN高级主题 22 5. 参考资料 23 前言 版本控制(Revision control)是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程式档案都得到同步。 本文档介绍了SVN server、client的安装,配置,和使用。 SVN server使用Windows版本,VisualSVN-Server-1.7.2.msi。 SVN client使用Windows版本,TortoiseSVN-6344-win32-svn-1.6.2.msi,和Ubuntu Linux 32-bit,svn, version 1.6.6 (r40053)。 读者可以根据需要下载最新的稳定版本。 术语 基线(Baseline) 基线是软件文档或源码(或其它产出物)的一个稳定版本,它是进一步开发的基础。 档案库(Repository) 存储档案的新版本还有历史资料的地方,通常是在服务器上。有时候也叫Depot(像是在 \o SVK SVK、 \o AccuRev(页面不存在) AccuRev还有 \o Perforce(页面不存在) Perforce中) 工作版本(Working copy):从档案库中取出一个本地端(客户端)的复制,针对一个特定的时间或是版本。所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。观念上,这是一个 \o 沙盒 沙盒。 提交(Commit) 将本地端的修改送回档案库。(由版本控制软件处理“跟上次更动相比,哪个档案又被更动”的事) 变更(Change) 对一份文件作的特定更动。 变更记录(Change List) 取出(Check-Out) 从档案库取出档案到本地端(客户端)。 更新(Update) 将档案库的修改送到本地端(与送交相反)。 合并(Merge / Integration) 合并各个改变。 版次(Revision) 一个revision或version指的是一系列版本变迁的其中之一。 汇入(Import) 汇出(Export) 冲突(Conflict) 当两方更动同一份文件会发生冲突。 1. SVN简介 1.1 SVN的历史 Subversion,简称SVN,是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上越来越多的控制服务从CVS转移到Subversion。 在2000年初,开发人员要写一个CVS的自由软件代替品,它保留CVS的基本思想,但没有它的错误和局限。 2000年2月,他们联系了Open Source Development with CVS(Coriolis, 1999)的作者Karl Fogel,问他是否愿意为这个新专案工作。巧的是这时Karl已经在和他的朋友Jim Blandy讨论一个新的版本控制系统的设计。在1995年,两人开

文档评论(0)

xiedenglong2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档