时间:2023-06-02 16:16:41 来源: 人气:
在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,这篇文章就来一步一步教您如何在Centos上搭建SVN, 源码目录:/home/user/project, 工程名:project, 工程目录:/source/svn/project, 访问地址:svn://ip/project, 一、 安装svn, yum install subversion, 二、 svn服务器配置, 1. 创建svn根目录, mkdir /source/svn, 2. 添加工程, svnadmin create /source/svn/project, 3. 导入工程初始文件(可省), svn import /home/user/project/ file:///source/svn/project -m "init project", 4. 配置工程用户, 进入工程的配置目录:, cd /source/svn/project/conf, 下面一共三个文件:authz passwd svnserve.conf, passwd: 里面保存用户信息,基本格式为:user = passwd, authz: 里面保存用户的分组信息,以及每个组的访问权限, svnserve.conf: 里面保存服务器的基本配置(下面介绍), 针对该例子的配置如下:, 4.1 passwd里面添加用户, [users], pm = pm123, 4.2 authz配置用户权限, 复制代码, [grouPS], #添加一个分组(实际当中可以添加多个,每个组可以有多个用户以,隔开), pm_g = pm, # 该项目的权限配置, [project:/], # pm_g分组配置读写权限(实际中可以增加只读分组), @pm_g = rw, 4.3 svnserve.conf配置(可默认), # 匿名用户权限(none:拒绝, write:读写, read:只读权限), anon-access = none, # 鉴权用户访问, auth-access = write, # 用户信息配置文件(也可以是绝对路径), password-db = passwd, # 权限配置文件, authz-db = /source/svn/project/conf/authz, 三、 启动svn服务器, svnserve -d -r /source/svn, 四、 拉取代码, svn co svn://ip/project,