CentOS中的svn服务快速搭建

因为最近换了个新的服务器,svn服务需要重新搭建下,感谢http://www.liaoxiansheng.cn/?p=30 作者 liaoxiansheng,我以前一直用他的教程来直接搭建svn,这次自己写一个方便下自己。
废话不多,先说主要的。

//登入服务器 检查是否有 svn服务,如无则执行安装
yum install subversion -y //安装svn并且执行yes口令
//返回security 等待返回Complete!则安装成功
//创建一个文件夹来做仓库
mkdir -p /opt/svnrepos //创建一个文件夹,如无这个路径则一起创建(-p)
//使用svnadmin口令来创建一个空版本库
svnadmin create /opt/svnrepos
ls //查看文件
//目前有conf文件夹 db文件夹 format hooks文件夹 locks readme.txt
cd  ./conf //进入文件夹
ls //查看文件
//conf下有 authz权限 passwd 账户密码 svnserve.conf 配置文件
//我们先处理权限 
vi ./authz
//其中配置文件
[/] //全局属性
abc = rw //abc用户对仓库下全部文件有读写权限
[/forlder] //具有对某个文件夹的属性
aac = rw //aac用户对/forlder 文件夹下全部有读写权限
//配置好权限以后保存退出
//进入passwd
[users] //用户
abc = 123 //abc账号的密码是123
aac = 223 //aac用户的密码是223
//设置好后保存退出
//进入sncserve.conf
//将被注释的配置文件删除注释符号,顶格记住不能留空格
anon-access = none //无授权用户禁止访问
auth-access = write //有授权的用户可以写文件
password-db = passworrd //账户密码配置文件
authz-db = authz //读取权限配置文件
realm = /opt/svnrepos //认证命名空间,svn的根目录
//杀死全部的svn进程 killall svnserve 
svnserve -d -r /opt/svnrepos //默认端口3690 如果需要特殊端口则添加参数 --listen-port 端口 即可
 netstat -antp | grep svn //检查运行状况
 //在客户端check put一下
 svn://ip:post //svn地址,我并没有用apache对接svn服务所以使用的是svn协议
 //最后输入用户名和密码就可以快乐的使用了

发表评论

邮箱地址不会被公开。 必填项已用*标注