SVN的安装与使用

项目管理工具(SVN)

  1. SVN介绍
    1.1 项目管理中的版本控制问题
    通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题:
    备份多个版本,占用磁盘空间大
    解决代码冲突困难
    容易引发BUG
    难于追溯问题代码的修改人和修改时间
    难于恢复至以前正确版本
    无法进行权限控制
    项目版本发布困难
    1.2 什么是版本控制
    版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
    1.3 svn是什么?
    SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足。SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
    1.4 svn的使用方法
    svn是基于客户/服务器模式:
    在这里插入图片描述
    复制-修改-合并方案(Subversion默认的模式)
    在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。
    锁定-修改-解锁方案
    在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。 此模式不适合软件开发这种工作。
    2 SVN服务端安装与配置
    方法一:
    官方网址:http://subversion.apache.org/
    下载网址:http://subversion.apache.org/download.cgi
    在这里插入图片描述
    官方提供的服务端安装包,安装后需要通过命令行操作,适用于专业配置管理员使用。所以有第二种安装方式。
    方法二:图形化服务端
    适合普通开发人员使用
    下载地址:https://www.visualsvn.com/downloads/
    在这里插入图片描述
    2.1 安装图形化服务器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    找到安装路径,选择后缀名为msc的文件打开。
    在这里插入图片描述
    在这里插入图片描述
    创建仓库
    在这里插入图片描述
    选择存储方式
    在这里插入图片描述
    输入仓库名称(工程名)
    在这里插入图片描述
    创建一个空仓库或者包含文件的仓都可以,后期可以更改
    在这里插入图片描述
    设置用户访问仓库权限:有三种权限访问方式。
    在这里插入图片描述
    仓库创建成功:
    仓库地址为https://ip地址或计算机名/svn/仓库名称

在这里插入图片描述
在这里插入图片描述
创建工程目录
在这里插入图片描述
在这里插入图片描述
创建成功
在这里插入图片描述
**trunk:**项目开发代码的主体,是从项目开始直到当前都处于活动的状态,从这里可以获得项目最新的源代码以及几乎所有的变更历史信息。
**branch:**从trunk的某个点分离出来的代码拷贝,通常可以在不影响主干的前提下在这里进行重大bug的修改,或者做实验性的开发,以及定制功能开发等。如果分支达到了预期的目的,通常可以被合并(Mgerge)到主干中。
**tags:**用来表示trunk和branch的某个点的状态,以代表项目的某个稳定状态,通常为最终发布状态。
复制工程目录地址
在这里插入图片描述
2.2 安装SVN客户端
svn客户端需要通过网络访问svn服务端提交文件、查询文件等,可通过以下客户端类型访问svn服务端:
1、使用Subversion提供的客户端命令(专业人士使用,不推荐)
使用方式:在命令行下输入命令操作。
2、使用Torotise图形化界面操作(推荐)
3、使用Eclipse等开发工具插件操作(推荐)
下载安装
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费。
TortoiseSVN是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里右键操作就可以了
在这里插入图片描述
下载地址:http://tortoisesvn.net/downloads.html
提供 32位和64位不同版本,安装tortoiseSVN 需要修改客户端电脑右键菜单,根据安装的路径,需要右击鼠标使用,如果安装的c盘的话就直接鼠标右键就能使用,安装后需要重启电脑。
在这里插入图片描述
安装SVN客户端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用Tortoise浏览svn服务端的仓库的内容:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.3 权限管理
认证授权机制
在企业开发中会为每位程序员、测试人员等相关人员分配一个账号,用户通过使用svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。
判断账号和密码输入是否正确的过程即认证过程。
判断用户是否拥有目录的读/写权限时即授权过程。
创建用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改用户
在这里插入图片描述
创建组
在这里插入图片描述
在这里插入图片描述
修改组
在这里插入图片描述
分配权限
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值