1、获得管理员权限
2.下载SVN
2.1 下载SVN
yum install subversion
2.2 查看版本
svn --version
3.创建SVN版本库
3.1 创建版本库目录
sudo mkdir -p /usr/local/svn
3.2 创建版本库test
sudo svnadmin create /usr/local/svn/test
cd /usr/local/svn/test
ls
显示如下目录表示创建成功
4. 配置SVN
4.1 配置账号文件passwd
sudo vi /usr/local/svn/test/conf/passwd
在[users]下添加代码
admin1 = 123456
admin2 = 123456
test1 = 123456
test2 = 123456
4.2 配置权限文件authz
sudo vi /usr/local/svn/test/conf/authz
修改后代码如下
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = admin1,admin2
test = test1,test2
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
@admin = rw #admin分组有读写权限
@test = r #test分组只有读权限
# [repository:/baz/fuz]
# @harry_and_sally = rw
* = #其他用户没有任何权限,必须设置
4.3 配置SVN服务器配置文件svnserve.conf
sudo vi /usr/local/svn/test/conf/svnserve.conf
解除下面五个参数的注释,前面不要留空格
anon-access = none #禁止匿名用户访问
auth-access = write #授权用户可写
password-db = /usr/local/svn/test/conf/passwd #指定账号文件,最好使用绝对路径
authz-db = /usr/local/svn/test/conf/authz #指定权限文件,最好使用绝对路径
realm = /usr/local/svn/test #认证空间名,版本库所在目录
5. 启动和停止SVN
5.1 启动SVN
svnserve -d -r /usr/local/svn
注:-d表示守护进程,-r表示后台执行
5.2 查看是否启动
ps -ef|grep svnserve
5.3 停止SVN
killall svnserve
或者杀死进程的方式,进程号用4.2的命令查看
kill -9 [进程号]
————————————————
原文链接:https://blog.csdn.net/qq_44144025/article/details/126502858