- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 2012年上初一下册期中测试卷.ppt
- SVN服务端subversion+客户端tortoiseSVN详细使用手册.doc
- Ubuntu server10.10下安装配置SVN.doc
- php 基础语法一.pptx
- SVN入门及配置使用.doc
- SVN使用教程豪华完整吧.doc
- linux安装oracle且无中文乱码.docx
- 【YUM】Linux下yum的配置和使用.docx
- yum制作的具体步骤.docx
- yum运行错误解决及介绍.docx
- 2.1神经调节的结构基础 课件 人教版高中生物学选择性必修1.pptx
- 2.2.1算术平方根 课件 北师大版数学八年级上册.pptx
- 2.3.1细胞通过分裂而增殖 课件(内嵌视频3个)初中生物学北师大版(2024)七年级上册.pptx
- 2.3.2细胞分化形成组织 课件 初中生物学北师大版(2024)七年级上册.pptx
- 4.3.1 角与角的大小比较 课件 2025-2026学年湘教版数学七年级上册.pptx
- 2.3.3生物体的器官、系统 课件 初中生物学北师大版(2024)七年级上册.pptx
- 聚异氰酸酯行业商业计划书.docx
- 2.4节神经系统的分级调节 课件 人教版高中生物学选择性必修1.pptx
- 【公开课】探索勾股定理第1课时(课件)数学北师大版2024八年级上册.pptx
- 综合实践 一天的时间(课件)2025-2026学年度苏教版数学三年级上册.pptx
文档评论(0)