Linux服务器搭建SVN
一、搭建SVN服务
1、安装svn
bash
yum -y install subversion
2、检查是否安装成功
bash
svn --version
显示以下内容说明安装成功
bash
svn, version 1.10.2 (r1835932)
compiled Nov 3 2020, 23:13:15 on x86_64-redhat-linux-gnu
二、创建SVN仓库
1、创建版本库目录
bash
# 此目录为后面创建版本库提供存放位置(可根据自己需求设定)
mkdir -p /home/svn/repository
2、非root用户需要更改目录权限
bash
chmod 755 -R /home/svn/repository
3、创建版本仓库
bash
svnadmin create /home/svn/repository
创建完成之后,repository目录下会看到以下文件:
三、修改conf目录下的配置文件
1、修改passwd文件,添加用户及密码
直接将信息追加到文件中即可,格式:用户名=密码
2、修改authz文件:设置用户权限
在文件内容的末尾,添加如下:
bash
# 表示根目录下用户admin123拥有读和写的权限
第一种方式:单个添加:
[/]
admin123=rw
第二种方式:用户分组,再设权限
[groups]
# 按用户组分权限
admin = admin,admin1 # admin为用户组,等号之后的为用户
[/] # 表示svn仓库根目录(/home/svn/repository)
@admin = rw # 表示admin组对仓库目录有读写权限
3、修改svnserve.conf文件
原始文件内容都被注释掉的,我们只需要去掉指定内容前注释即可,如下:
注意:realm :改成自己的版本库
四、启动SVN服务
bash
# -d : 守护进程 -r : svn数据根目录
svnserve -d -r /home/svn/repository #用root权限启动
五、查看SVN服务
bash
ps aux|grep svnserve #默认端口为:3690