logo资料库

svn使用教程.docx

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
1教学目标
2svn介绍
2.1项目管理中的版本控制问题
2.2什么是版本控制
2.3svn是什么?
2.4svn的使用方法
2.5svn服务器的工作方式
3svn服务端安装配置
3.1两种服务端安装包
3.1.1官方安装包
3.1.2图形化服务端
3.2安装图形化服务端
3.3创建仓库
3.4创建工程目录
4TortoiseSVN客户端
4.1svn客户端类型
4.2下载安装
4.3浏览仓库
5权限管理(了解)
5.1认证授权机制
5.2创建用户
5.3创建组
5.4分配仅限
5.4.1删除默认权限
5.4.2示例一:开发人员拥有读写权限
5.4.3示例二:测试人员拥有读权限
5.4.4清除认证缓存
6TortoiseSVN日常使用
6.1浏览仓库
6.2导入导出
6.3修改提交
6.3.1Checkout
6.3.2add
6.3.3Commit
6.3.4update
6.3.4.1更新到最新版本
6.3.4.2更新到指定版本
6.3.5Delete
6.3.6恢复
6.4冲突处理
7eclipse的SVN插件使用
7.1svn插件安装
7.2将项目共享到SVN
7.3从svn检出
7.4解决冲突
7.5重置用户名密码
项目管理工具--svn 项目管理工具 svn
项目管理工具--svn 1 教学目标 1、掌握 svn 服务端、svn 客户端、svn eclipse 插件安装方法 2、掌握 svn 的基本使用方法 2 svn 介绍 2.1 项目管理中的版本控制问题 通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制, 将会出现很多问题:  备份多个版本,占用磁盘空间大  解决代码冲突困难  容易引发 BUG  难于追溯问题代码的修改人和修改时间  难于恢复至以前正确版本  无法进行权限控制  项目版本发布困难 2.2 什么是版本控制 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直 到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。 2.3 svn 是什么? SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎 95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的 版本控制软件 CVS,在 CVS 的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的 一些不足。
项目管理工具--svn 2.4 svn 的使用方法 svn 是基于客户/服务器模式:  复制-修改-合并方案(Subversion 默认的模式) 在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和 目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在 一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正 误。  锁定-修改-解锁方案 在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。此模式不适 合软件开发这种工作。 2.5 svn 服务器的工作方式
项目管理工具--svn 独立服务器方式: svnserve 借助 Apache 方式: mod_dav_svn SVN 版本数据存储方式 BDB (Berkeley DB) 数据库方式 FSFS 文件方式(推荐)
项目管理工具--svn 3 svn 服务端安装配置 3.1 两种服务端安装包 3.1.1 官方安装包 官方网站:http://subversion.apache.org/ 下载:http://subversion.apache.org/download.cgi 官方提供的服务端安装包,安装后需要通过命令行操作,适用于专业配置管理员使用。 3.1.2 图形化服务端 志愿者开发的图形化操作界面的 svn 服务端,它适用于普通软件开发人员使用。 下载地址:https://www.visualsvn.com/downloads/
项目管理工具--svn 3.2 安装图形化服务端 查看程序菜单:
项目管理工具--svn 查看服务,VisualSVN 成功启动: 3.3 创建仓库 svn 服务端创建完成需要创建仓库,仓库中存放要版本控制的文件。 通过开始菜单进入 VisualSVN server manager: 选择文件存储方式:
项目管理工具--svn 创建一个空的仓库:
分享到:
收藏