实例:web1
1、安装subversion
#yum install subversion #mkdir -p /oop/svn/ //创建svn目录 #chmod -R 777 /oop/svn //修改目录权限为777 #svnadmin create /oop/svn/webapps //创建一个svn版本仓库webapps(webapps名字自己起) #cd /oop/svn/webapps/conf //进入webapps版本仓库下的配置文件目录 修改此目录下的三个配置文件 1. svnserve.conf //配置版本库信息和用户文件和用户密码文件的路径、版本库路径 #vi svnserve.conf 修改一下几处: #anon-access = read #auth-access = write #password-db = passwd 将这三行前面的 #号去掉,每行的最左边不能有空格,改成如下: anon-access = none //read改为none auth-access = write password-db = passwd realm = webapps //改成自己的版本库 保存退出 :x 2) 修改authz 文件,创建svn组和组用户的权限 #vim authz [group] webapps = tom //创建一个repos的组,添加一个用户名 如有多个就加一个逗号 比如 tom,tom2 [/] //修改根目录下的权限 @webapps = rw //webapps组用户的权限为 读写 tom = rw //tom用户的权限为读写 * = r //其他用户的权限为只读 3)passwd 文件 创建或修改用户密码 #vim passwd tom= a123 //用户名tom的密码为a123 保存退出 :x 二.设置开机启动文件 1. 编辑/etc/rc.local 文件内容如下(在touch /var/lock/subsys/local下面添加一行) #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don’t # want to do the full Sys V style init stuff. touch /var/lock/subsys/local svnserve -d -r /oop/svn/webapps 三.启动SVN服务 1.启动svn服务,svn服务默认端口为3690,可以使用“netstat -ntlp”命令查看服务启动是否成功: #svnserve -d -r /oop/svn/webapps 如果已经有svn在运行,可以换一个端口运行 svnserve -d -r /opt/svn/repos -–listen-port 3391 这样同一台服务器可以运行多个svnserve 2.启动成功后就可以使用了 a.建议采用TortoiseSVN, 连接地址为: svn://your server address (如果指定端口需要添加端口 :端口号 b.或者用命令行连接: svn co svn://ip/ 连接上之后就可以使用了。