svn--server端安装部署

安装环境:

  centos 6.5

安装

yum install subversion

创建版本库

mkdir wjz
svnadmin create wjz

一个名为"wjz"的版本库就建好了,在此目录下会生成:

conf     #配置文件目录
db        #数据存储目录   
format    #存储一个整数的文件,此整数代表库层次结构版本
hooks     #存放钩子目录
locks     #存储库锁目录,用来跟踪库的访问者 

修改配置文件

1.首先修改conf/svnserve.conf

[general]  
anon-access = none
auth-access = write 
password-db = passwd
authz-db = authz
realm = ljmall
  • anon-access: 控制非鉴权用户访问版本库的权限,取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限。 缺省值:read

  • auth-access: 控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。 即"write"为可读可写,"read"为只读,"none"表示无访问权限。 缺省值:write

  • authz-db: 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。 除非指定绝对路径,否则文件位置为相对conf目录的相对路径。 缺省值:authz

  • password-db: 存放用户名和密码文件,可以存放一个或多个用户名和密码。
  • realm: 指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的 认证域相同,建议使用相同的用户名口令数据文件。 缺省值:一个UUID(Universal Unique IDentifier,全局唯一标示)。

2.修改conf/authz

[groups]
<用户组名称> =  <用户名称>
[/]                                    #当前项目
@<用户组名称>=rw                 #此用户组对当前项目的权限
[/application/config/constants.php]  #可以对单独的文件做权限管理
@<用户组>=w                     #对constants.php文件有w权限

3.为用户添加密码修改conf/passwd

[users]
<用户名>=<密码>

启动svn

方法一:
端口号的方式启动(要修改防火墙) svnserve
-d -r 目录 --listen-port 端口号 方法二:
单库启动 svnserve
-d -r 目录

 

posted @ 2017-12-06 15:03  王嘉喆  阅读(147)  评论(0编辑  收藏  举报