环境:centos 6.5
因为csvn 莫名的出现了无法重启的现象,因此重新进行了svn的安装。并且不安装http服务:
1、查看是否可以从yum软件仓库找到SVN安装包 yum list *svn*
2、安装 yum install subversion
3、安装完成。
4、创建版本库:
mkdir -p /home/svn/test --创建目录
svnadmin create /home/svn/test --创建版本库
5、进入 cd /home/svn/test/conf
6、创建用户密码:
vi passwd
输入:
[users]
test=test --用户名密码
7、设置权限: 可以创建group等
vi auth
[test:/] --test版本下的全部,也可以指定到单独目录上
test=rw --test用户的 rw权限,读写。
8、修改svnserver.conf
anon-access=none #匿名用户不可访问
auth-access=write #认证用户可以执行写操作
password-db=passwd #密码文件
authz-db=authz #认证文件
9、启动SVN
svnserve -d -r /home/svn/
10、停止svn
kill -9 svnserve
11、服务查看
ps -aux | grep svn
netstat -anp | grep 3690
12、不配置http服务,如配置可以通过 httpd 服务指向
13、服务器搭建好了,进行测试。
windos 系统进行 telnet 192.168.1.101 3690
安装svn客户端如 TortoiseSVN , 安装后输入地址 svn://192.168.1.101/test 回车,会成功的看到输入用户名密码的提示,输入test test 登陆成功可以进行日常操作了。
如果开通http服务,可以通过浏览器直接输入http://192.168.1.101:端口/test 进行浏览
特别注意:当设置passwd、auth、svnserver.conf这几个文件时的格式要求,尤其不能带空格,否则出错。