网站大量收购独家精品文档,联系QQ:2885784924

Subversion-版本控制系统.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Subversion(SVN) 版本控制系统 版本控制是管理信息变化的艺术 xucons@ 议程 培训内容 版本控制系统简介 版本控制中的概念和模型 Subclipse的使用 目的 熟练使用Subclipse插件对SVN版本库进行操作 版本控制系统 流行的版本控制系统 商用 Borland SourceTeam(可能是这个名字)、MS VSS、以及Rational ClearCase等等; 开源 CVS和SVN占整个版本控制系统的95%以上份额; SVN特点 (Subversion) 自由/开源的版本控制系统 通过网络可以访问 可以记录每一次的文件和目录的修改 版本控制系统作用: 多人同时修改开发中的工件(源代码、文档等) 保留并获取被控数据的任意版本; 查看数据的更改细节。 版本控制中的基本概念 版本库(Repository) 它是SVN的核心; 它以文件树的形式存储所有数据(文件和目录)。 工作副本 一份工作副本是你本地机器的一个普通目录; 它是你自已的私有工作空间。 修订版本(revision) 初始修订号为0 每一次提交成功后,修订版本号会增加 分支(branch) 一个分支总是从一个备份开始的 版本控制系统模型 锁定-修改-解锁方案 锁定可能导致管理问题; 可能导致不必要的线性化开锁; 可能导致错误的安全状态。 拷贝-修改-合并方案(SVN和CVS采用这种方案) 可能导致冲突 SVN的架构 GUI客户端 TortoiseSVN 与操作系统集成; Subclipse Eclipse的插件; 与开发环境集成,方便使用。 在Eclipse中安装Subclipse插件 从网络安装 http:// 从zip包安装 Subclipse安装成功的效果 从SVN中Checkout一个项目 在SVN资源库研究透视图中的SVN资源库视图中添加一个资源库位置; 选中要检出的项目,从右键菜单中选“检出为”; 根据向导进行操作,完成后将在当前的工作空间内生成一份工作拷贝。 检出后的效果 Subclipse的常用操作 提交; 更新; 还原; 与资源库同步; 显示资源历史。 分支 分支的合并 工作副本的选择(假设有A、B两个分支) 如果要将A的改动合并到B上,则需要在B的副本下进行合并操作; 如果要将B的改动合并到A上,则需要在A的副本下进行合并操作。 合并后如果有冲突,需要编辑冲突后才能提交。 合并对话框 回顾 版本系统的概念 Subclipse的使用 分支与合并 Thanks * * 图标右下角有一个仓库的标志 Advanced Topics,such as Module Distribution, JUnit Testing, I18N, should be metioned in the next phase. * * * Advanced Topics,such as Module Distribution, JUnit Testing, I18N, should be metioned in the next phase.

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档