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