热门推荐
立即入驻

linux搭建svn服务器详细教程

Java2年前 (2022)发布 达西克
3.2K 0 0

linux下搭建svn服务器


  1. 通过yum命令安装拉取svn
yum install subversion
  1. 在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面
cd /home
mkdir svn
svnadmin create /home/svn
ls svn

可以看到文件里的内容有conf db format hooks locks README.txt
3. 这里特别关注一下conf文件夹,这个是存放配置文件的

cd svn/conf
ls

可以看到里面文件内容包含authz passwd svnserve.conf

  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件
  1. 接下来需要依次修改这几个文件的配置
  • 配置passwd
vi passwd
#配置内容如下:在users节点后追加svn的账号信息。这里是创建了2个用户,一个darcyq的用户,一个test1
[users]
darcyq=123456
test1=123456

编辑完成后保存退出开始配置下一个配置文件

  • 配置authz
:wq
vi authz

#配置内容如下,其中最后的*=是不可少的配置
#配置说明:darcyq对/home/svn/下所有文件具有可读可写权限,test1只有只读权限,除此之外,其它用户均无任何权限
[/]
darcyq=rw
test1=r
*=
  • 配置svnserve.conf,这里放开注释时需要删除前置空格。最后一行的realm需要改成svn目录
vi svnserve.conf

#这里需要放开以下5处注释内容
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
  1. SVN的启动和停止
  • 启动
svnserve -d -r /home/svn
  • 停止
killall svnserve

原文地址

© 版权声明

相关文章

暂无评论

暂无评论...