yum install subversion
svnserve --version
3、创建目录并配置
mkdir -p /data/svn/repo
配置
svnadmin create /data/svn/repo
执行上面的命令后,自动建立repo测试库,查看/data/svn/repo 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
vim /data/svn/repo/conf/passwd
建立用户attendre,密码123456
5、权限配置
设置哪些用户可以访问哪些目录
vim /data/svn/repo/conf/authz
vim /data/svn/repo/conf/svnserve.conf
在[general]下追加以下内容
#匿名访问的权限,可以是read,write,none,默认为read anon-access=none ##使授权用户有写权限 auth-access=write ##密码数据库的路径 password-db=passwd ##访问控制文件 authz-db=authz ##认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 realm=/data/svn/repositories
查看svn的服务是否启动
ps -ef|grep svn
如果没有启动执行 下面命令即可:
svnserve -d -r /data/svn/repo --listen-port=3690
#防火墙中开启3690端口 firewall-cmd --permanent --zone=public --add-port=3690/tcp #重新加载防火墙配置 firewall-cmd --reload #查看是否生效 firewall-cmd --zone=public --query-port=3690/tcp
9、访问
输入配置好的用户名和密码即可。