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服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。
判断账号和密码输入是否正确的过程即认证过程。
判断用户是否拥有目录的读/写权限时即授权过程。
创建用户
查看已创建的用户:
修改用户:
创建组
查看创建的组:
修改组: