您的位置:首页 > 运维架构 > Linux

Linux上部署SVN_个人心得

2014-04-20 03:07 183 查看
linux版本 centos6.5

一,用 yum安装,自动加上依赖包

二,基本的SVN服务器配置

1,新建一个目录用于存储SVN所有文件

# mkdir /data/svn

 2,新建一个项目test,网上称之为版本仓库

# svnadmin create /data/svn/test

3启动svn服务 #svnserve -d  -r /data/svn    (d为后台启动,r为指定根目录)

默认端口 3690 如需改端口svnserve -d --listen-port 8888  -r  /data/svn

4添加到开机启动 echo "svnserve -d --listen-port 8888 -r  /data/svn" >> /etc/rc.local

三 ,配置基本参数 #cd /data/svn/test/conf

1,

#vi svnserve.conf  修改成如下

anon-access = none

#没通过验证,则无任何权限

auth-access = write

#通过验证,最多可获得写权限

password-db = passwd

#验证文件的位置,可以是绝对路径或者相对路径,默认在conf目录下的passwd文件

authz-db = authz

#权限配置文件的位置,可以是绝对路径或者相对路径,默认在conf目录下的authz文件

realm = test

只是说明,没有特殊作,

2,配置用户,密码 #vi passwd

在passwd文件中,“=”前的字符就是用户名,后面的就是密码

3修改conf目录下authz权限策略文件 这里指写最简单

yh=bbb,aaa

[/]

@yh=rw

*=rw

注:(最上面定义组,@后面接组名,表示组权限。  也可接用户名,  *= 表示前面描述的所有用户获得这个 读写权限)

三,杀掉进程,重启。

WEB方式管理SVN服务器)后期补上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: