SVN概述与安装_zh.docVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN概述与安装_zh

Subversion应用 Subversion概述 软件配置管理SCM(Software Configuration Management) 软件配置管理是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。SCM最主要的一个功能是版本控制Revision Control System(RCS) SCM(Software Configuration Management,软件配置管理)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 名词解释: 修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。 版本库(Repository):存放修订版的数据库 本地工作拷贝(Local working copy):修订版在本地的副本 版本的检入(Check in):本地副本提交到服务器的版本库 检出(Check out):从服务器的版本库中取出修订版成为本地副本 版本号的来源:有两种策略,基于文件的计数和基于仓库的计数,subversion使用后者 标签(Tags):为版本加一个名字,便于检出 分支(Branches):修订版打分支,以后可以平行修改,互不干扰 合并(Merging):将分支的修订版合并为一个新的修订版 锁(Locking):为修订版枷锁 冲突(Conflict):并发版本控制时防止修订版混乱的错误机制 什么是 Subversion Subversion是一个自由/开源版本控制系统,它管理文件和目录可以超越时间。一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,从而可以检查所作的更改。从这个方面看,许多人把版本控制系统当作一种“时间机器”。 Subversion可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。进展可能非常的迅速,并没有一个所有的改变都会取得效果的通道,由于所有的工作都有历史版本,你不必担心由于失去某个通道而影响质量,如果存在不正确的改变,只要取消改变。 一些版本控制系统也是软件配置管理(SCM)系统,这种系统经过特定的精巧设计来管理源代码,有许多关于软件开发的特性-本身理解编程语言、或者提供构建程序的工具。然而,Subversion不是这样一个系统,它是一个通用系统,可以管理任何类型的文件集,对你这可能是源代码,对别人,可能是一个货物报价单或者是书稿等。 Subversion的功能 1、目录版本控制 在SVN之前,CVS是使用最广泛的版本管理软件,不过CVS只能追踪单独档案的历史,而Subversion实现了一个“虚拟”的版本控制系统,它能够按时间追踪整个目录的修改记录,目录和文件都被纳入了版本控制中,并且客户端能够利用move和copy指令来操作服务器档案库中的文档。 2、Subversion的属性 Subversion的属性能将一些工作自动化,实现为受版本控制的源文件添加元信息的作用。属性是外部不可见的,可以简单的认为是附加在文件中的信息,与文件大小之类的信息相同,只不过他是通过Subversion来管理的。每一个文档与目录都附加一组隐形“属性”,可以自己设置并存储任何索要添加的键/值映射关系,同样,属性也是以时间为版本控制的。 3、选择不同的模式 Subversion分两种平台(Windows、Linux)及两种模式(与Apache绑定和Stand-alone模式)运行,Subversion的网络服务器是Apache Web服务器的一个子模式,他以WebDAV/DeltaV的HTTP协议向用户提供网络服务,它还具有身份认证、授权、在线压缩以及档案库浏览等功能。 4、一直的数据处理方式 Subversion使用二进制差异运算法来表示大男的差异,他对文本于二进制两类文档都做相同的处理。这两类文档都已压缩的形式存储在档案库中。 软件版本说明 操作系统:Windows XP Web服务器:Apache 2.2.14 Subversion:Setup-Subversion-1.6.6.msi SVN客户端:TortoiseSVN-8415-win32-svn-1.6.9.msi;Subclipse 1

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档