linux中centos7.0 svn的搭建
1、svn是什么?
svn = 版本控制+备份服务器
2、安装:
yum install subversion
3、查看版本:
svnserve --version
4、进入本地目录创建版本库:
svnadmin create /usr/local/svn/team3/
5、ls查看一下生成的文件,如下:
conf db format hooks locks README.txt
6、进入版本库中的配置目录conf,此目录有三个文件:
authz : 权限配置文件
passwd : 用户名口令文件
svnserve.conf: svn服务综合配置文件
7、打开svnserve.conf配置版本库信息和用户文件和用户密码文件的路径、版本库路径:
vi svnserve.conf
①# anon-access = none(不允许匿名访问)
②# auth-access = write(允许写入)
③# password-db = passwd(访问时需要输入密码)
④#authz-db = authz #访问权限设置 将以上四行的注释去掉
8、创建svn组和组用户的权限 :
vi authz
①[group]
g1=u1,u2,u3 //创建一个g1的组,并指定一个用户u1,u2,u3
②[/] //制定根目录下的权限
@g1= rw //g1组用户权限为读写
* = r //其他用户只有读权限
9、创建或修改用户密码:
vi passwd
①[users]
u1 = 123 // 用户名为u1的用户的密码为123
10、svn的启动:
svnserve -d -r /usr/local/svn/
11、svn的关闭:
ps -aux|grep svn
kill -9 id号
12、查看是否启动:
ps -ef | grep svn
13、SVN的自动启动:
vi /etc/rc.local 打开自启动文件添加
/usr/bin/svnserve -d -r /usr/local/svn/
14、进入根目录进行检出:
cd /var/www/html