- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SVN版本控制工具介绍
Version history
Index Version Author Date Comment 1 1.0.0 Xiaoyong Wen 2012-8-14 Create 2 1.0.1 Xiaoyong Wen 2012-8-15 Fix up 目录
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(像是在SVK、AccuRev还有Perforce中)
工作版本(Working copy):从档案库中取出一个本地端(客户端)的复制,针对一个特定的时间或是版本。所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。观念上,这是一个沙盒。
提交(Commit)
将本地端的修改送回档案库。(由版本控制软件处理“跟上次更动相比,哪个档案又被更动”的事)
变更(Change)
对一份文件作的特定更动。
变更记录(Change List)
取出(Check-Out)
从档案库取出档案到本地端(客户端)。
更新(Update)
将档案库的修改送到本地端(与送交相反)合并(Merge / Integration)
合并各个改变。
版次(Revision)
一个revision或version指的是一系列版本变迁的其中之一。
汇入(Import)
汇出(Export)
冲突(Conflict)
当两方更动同一份文件会发生冲突。
2000年2月,他们联系了Open Source Development with CVS(Coriolis, 1999)的作者Karl Fogel,问他是否愿意为这个新专案工作。巧的是这时Karl已经在和他的朋友Jim Blandy讨论一个新的版本控制系统的设计。在1995年,两人开了一家提供CVS技术支持的公司,叫作Cyclic Software。虽然公司已经卖掉了,他们仍然在日常工作中使用CVS。在使用CVS时受到的束缚已经让Jim开始仔细思考管理版本化数据的更好的路子。他不仅已经起好了名字“Subversion”,而且有了Subvesion资料库的基本设计。当CollabNet打来电话时,Karl立刻同意为这个专案工作。Jim征得他的老板RedHat Software的同意,让他投入这个专案,而且没有时间限制。CollabNet雇用了Karl和Ben Collins-Sussman,从5月份开始详细设计。由于Greg Stein和CollabNet的Brian Behlendorf和Jason Robbins作了恰当的推动,Su
您可能关注的文档
- STP(生成树协议讲解)介绍.ppt
- 地质地貌实习资环1301教案分析.doc
- strip采掘部作业任务指导书介绍.doc
- Struts2知识点总结介绍.doc
- 头部MR矢状断层教案分析.ppt
- struts服务器端校验封装类获取值介绍.ppt
- STS-如何招募介绍.ppt
- stulln临床评估介绍.doc
- 头部常见的几种基本形教案分析.ppt
- 头部的冠状断层教案分析.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 佳能 G1000 1500 1800 2000 2800 3000 3800 维修手册.pdf VIP
- 2025贵州七星关区洪山街道中心校(毕节四小)教师“跨校竞聘”工作笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区碧阳街道中心校(毕节二十二小)教师“跨校竞聘”34人笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试参考题库附答案解析.docx VIP
- 2025贵州毕节七星关区德溪街道中心校(毕节市七星关区第五实验学校)教师“跨校竞聘”24人笔试备考题库及答案解析.docx VIP
- 肾性贫血治疗现状及特征(罗沙司他).pptx VIP
- 哮喘慢阻肺重叠综合征.ppt VIP
- 王文娟首演版越剧《孟丽君》剧本.doc VIP
- 小学教研讲座专题:如何教语文.ppt VIP
- 某物流园区项目施工组织设计方案措施.pdf VIP
文档评论(0)