linux搭建svn服务器

原创     发表于 2020-10-15 16:25     阅读 98  

yum -y install subversion
svnserve --version

创建版本库
mkdir /var/svn/svnrepos

svnadmin create /var/svn/svnrepos/xxxx (xxxx)为目录(项目或版本库)名称,后面checkout项目时会用到

conf:SVN版本库配置文件(帐号密码权限等)

conf/authz:负责账号权限的管理,控制账号是否读写权限

conf/passwd:负责账号和密码的用户名单管理

conf/svnserve.conf:svn服务器配置文件

db:版本库数据存储

locks:跟踪目录的访问者

1:[\] 表示 最大权限 [/文件夹] 表示针对这个文件夹的权限

2:用户名(组)可以随意定义

3:rw 和 r分别代表 可读可写 和 只读

4:* 表示 任何用

anon-access:表示非授权(游客)用户访问范围 默认值:read;

auth-access: 表示授权用户访问范围 默认值:write;

password-db:passwd文件相对路径 他默认会指向你的 ../conf/passwd 不需要设置

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

启动服务
svnserve -d -r /var/svn
ps aux |grep svn
Kill processed

修改端口
svnserve -d -r /usr/local/svnrep --listen-port 4444

安装和配置apache
yum install -y httpd mod_dav_svn

验证是否安装成功
cd /etc/httpd/modules
# ls | grep svn
mod_authz_svn.so
mod_dav_svn.so




黄老板
文章数 2 阅读量 164