Svn的搭建

SVN(Subversion)是近年来崛起的版本管理工具。

针对软件研发企业的软件生产过程而言,SVN用于管理整个开发过程中的源码,进行版本控制。

SVN的使用:

svn是基于客户/服务器模式:

l  复制-修改-合并方案(Subversion默认的模式)

在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。

l  锁定-修改-解锁方案

在这样的模型里,在一个时间段里配置库的一个文件只允许被一个人修改。 此模式不适合软件开发这种工作。

 

SVN的工作方式:

 

SVN服务的安装

图形化界面工具

下载地址:https://www.visualsvn.com/downloads/

安装步骤

查看服务,VisualSVN成功启动:

创建仓库:

通过开始菜单进入VisualSVN server manager:

选择文件存储方式:

创建一个空的仓库:

设置用户访问仓库权限:

仓库创建成功:

仓库地址为https://ip地址或计算机名/svn/仓库名称

仓库中存放开发项目代码、文档等,需要创建一个工程目录。

认证授权机制

       在企业开发中会为每位程序员、测试人员等相关人员分配一个账号,用户通过使用svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。

       判断账号和密码输入是否正确的过程即认证过程。

       判断用户是否拥有目录的读/写权限时即授权过程。

创建用户

 

 查看已创建的用户:

修改用户:

创建组

 

 查看创建的组:

修改组:

 

posted @ 2017-10-22 20:51  一介書生  阅读(110)  评论(0编辑  收藏  举报