码迷,mamicode.com
首页 > 其他好文 > 详细

SVN 环境搭建

时间:2016-10-22 14:40:42      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:nbsp   系统   安装环境   ase   安装包   yum   dmi   blog   环境   

安装配置
安装环境
#查看系统版本环境
[root@svn ~]# cat /etc/redhat-release 
CentOS release 6.7 (Final)
[root@svn ~]# uname -a
Linux svn.vick.com 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 
#目的  yum 的安装包 在系统中保留
sed -i ‘s#keepcache=0#keepcache=1g‘ /etc/yum.conf
grep keepcache  /etc/yum.conf
 
yum -y install  subversion  httpd 
rpm -ql subversion-1.6.11-15.el6_7.x86_64
配置并启动SVN
创建两个目录
1、SVN 数据目录
2、SVN 密码目录
mkdir /www/svn/svndata
mkdir /www/svn/svnpasswd

启动SVN

svnserve -d -r /www/svn/svndata/
-d   后台运行
-r    项目根目录
查看启动状态
ps -ef|grep svnserver
netstat -tunlp|grep svnserver
通过进程号 查找对应的服务
lsof -i tcp:3690
建立版本库
svnadmin create /www/svn/svndata/sadoc
帮助
svnadmin --help create
修改配置文件
cd /www/svn/svndata/sadoc/conf/
/bin/cp svnserve.conf svnserve.conf.$(date +%F)
 
egrep "\access|\-db =" svnserve.conf
# anon-access = read       //是否允许匿名访问
# auth-access = write        //允许可写
# password-db = passwd    //密码数据库
# authz-db = authz            //控制权限数据库
sed -i ‘s/# anon-access = read/anon-access = none/g‘ svnserve.conf
sed -i ‘s/# auth-access = write/auth-access = write/g‘ svnserve.conf
sed -i ‘s%# password-db = passwd%password-db = /www/svn/svnpasswd/passwd%g‘ svnserve.conf
sed -i ‘s%# authz-db = authz%authz-db = /www/svn/svnpasswd/authz%g‘ svnserve.conf
拷贝密码文件
cp authz passwd /www/svn/svnpasswd/
#编辑密码本文件  添加用户
vim /www/svn/svnpasswd/passwd
#编辑权限文件 给添加的用户分配权限
vim  /www/svn/svnpasswd/authz
定义用户名和组的权限
svn_sa=kay,test        定义用户组  组名自己定义 组成员要是在passwd 文件里面的
svn_om=test
[ts:/]                       ###项目名
@svn_sa = r            给组权限
kay = rw                    给人权限
重启SVN
pkill svnserver
svnserve  -d -r /www/svn/svndata/

SVN 环境搭建

标签:nbsp   系统   安装环境   ase   安装包   yum   dmi   blog   环境   

原文地址:http://www.cnblogs.com/vicke/p/5987315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!