Subversion内部培训09-04-05.pptVIP

  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文档。上传文档
查看更多
Subversion内部培训09-04-05

Subversion使用简介 邓 钢 Gdeng@263.net 目录 配置管理基本概念 目录 Subversion的基本使用简介及举例 HTDSPG目前的Subversion设置及使用要求 配置管理的提出及其作用 为什么要做配置管理? 配置管理基本概念 软件配置管理的基本概念: SCM (Software Configuration Management),是在项目开发过程中标识、控制和管理软件变更的一种管理 软件配置管理的基本作用: 配置管理能够系统地处理变更,从而使得软件系统可以随时保持其完整性。配置管理又可称为“变更控制”,可以用来评估提出的变更请求,跟踪变更,并保存系统在不同时间的状态 软件配置管理的部分软件举例 CVS ClearCase Subversion 配置管理基本概念 基本概念(一) 配置管理基本概念 档案库(Repository) 即储存数据的档案库 档案库用分层的“文件-目录”文件系统树来存储数据 连接到档案库的客户能够对档案库中的数据进行读写 衍生概念: 客户端(Client) 本地副本 check in check out 基本概念(二) 配置管理基本概念 分支(Branch) 标记(Tag) 合并(Merge) 版本控制的不同模型(一) 版本控制系统的核心任务是使得使用者能够合作编辑与共享数据 配置管理基本概念 文件共享模型 操作流程简述 后果:某人的心血就这么消失了-至少从该文件的必威体育精装版版本中丢失了 版本控制的不同模型(二) 配置管理基本概念 “锁定-修改-解锁”的解决方案 操作流程简述 后果: 锁定造成了不必要的串行作业 锁定可能引起管理问题:例如忘记解锁,别人无法使用 限制太多,经常会成为别人的障碍 版本控制的不同模型(三) 配置管理基本概念 “拷贝-修改-合并”的解决方案 操作流程简述 版本控制的不同模型(四) 配置管理基本概念 “拷贝-修改-合并”的解决方案(续) 操作流程简述(续) 版本控制的不同模型(五) 配置管理基本概念 “拷贝-修改-合并”的解决方案(续) Subversion和CVS即采用本解决方案(“拷贝-修改-合并”模型) 项目成员可从档案库中读取个人的工作拷贝,所有项目成员并行地在工作拷贝上工作,然后合并在一起形成新的版本 如果修改不重叠,则SVN(TortoiseSVN)可以自动合并。若修改重叠则会引起冲突(Conflict),此时需要手动修改 这种模型在实际上可以平滑运行,且解决冲突的时间将大大小于因锁定而等待的时间。事实上,解决任何冲突的最好办法是沟通而非依赖某个软件 Subversion的基本特点 Subversion的基本使用简介及举例 可以认为是CVS的替代品 CVS的特点是源代码空间与用户空间分离 CVS只对文件做到了跟踪,Subversion对文件和目录都实现了版本化 Subversion在提交变更集时使用的是原子操作 Subversion可对文件和目录进行增加、删除、复制和重命名 其余特点可参考相关文章 Subversion的基本程序及安装 Subversion的基本使用简介及举例 Subversion:基本文件,目前使用的版本为V1.4 TortoiseSVN:客户端程序,在不进行Repository的管理和维护时,可以仅安装这个程序。目前使用的版本为V1.5,注意可能存在的兼容性问题 当前获取来源: 7/Software/SCM 安装过程:一路回车即可,装完客户端后需要重新启动机器 官方使用手册原稿地址: Repository的建立 Subversion的基本使用简介及举例 svnadmin create /repo/dir 使用SVN的命令行方式建立 使用TortoiseSVN建立 Repository的目录察看 注意文件系统的选择(缺省为fsfs即可) Repository的察看及相关概念补充(一) Subversion的基本使用简介及举例 使用TortoiseSVN的Repo-Browser 常用的版本库访问URL方式: file:/// 直接版本库访问(本地磁盘) http://... 通过http协议访问,版本库已经使用Apache配置为支持该访问方式 Repository的察看及相关概念补充(二) Subversion的基本使用简介及举例 Subversion中Revision的基本概念 SVN的修订号是针对整个目录树的,而不是单个文件 每一个修订号代表了一次提交后版本库整个目录树的特定状态 另一种理解是修订号N代表版本库已经经过了N次提交。例如“foo.c的修订号5”的实际意思是“在修订号5时的foo.c” 最初的操作:Check Out Subversion的基本使用简介及举例 使用TortoiseSVN的SVN Check-ou

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档