登陆ssh
ssh -l root -p 2222 xxx.xxx.xxx.xxx
yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
svnserve --version
创建代码库
[root@test2 etc]# mkdir -p /home/svn
[root@test2 etc]# svnadmin create /home/svn/android
执行上面的命令后,自动建立android库,查看/home/svn/android文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
用户配置
[root@test2 conf]# cd /home/svn/android/conf
[root@test2 conf]#vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
root=123456
[root@test2 conf]#vi authz
[/]
jili=rw
[root@test2 conf]#vi svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/home/svn/android
启动SVN
#启动SVN
[root@test2 conf]#svnserve -d -r /home/svn
查看SVN进程
[root@test2 conf]# ps -ef|grep svn|grep svn
root 2301 1 0 18:58 ? 00:00:00 svnserve -d -r /opt/svn/repositories
检测SVN端口
netstat -ln |grep 3690
SVN启动和停止
killall svnserve //停止
svnserve -d -r /home/svn/repositories // 启动
checkout:svn://IP地址/android