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

在centos上使用svn构建项目

时间:2014-12-13 23:27:59      阅读:445      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   使用   sp   on   文件   log   bs   

第一步安装svn服务器:

yum install -y subversion



第二步创建仓库:

svnadmin create /var/svn/repo



第三步建立用户名:

cd /var/svn/repo
vim conf/passwd



添加一行(一行代表用户名 = 密码):  huangyanxiong =  freax

第四步修改仓库的读写权限:

vim conf/authz



在末尾添加以下代码:

[/]  #这个代表是仓库的根目录

huangyanxiong = rw   #代表着该用户对整个仓库都是可读写的 r:read  w:write



第五步修改svnserve

在默认配置文件
cp conf/svnserve.conf  conf/svnserve.conf.bak
vim /conf/svnserve.conf
在12,13,20,29,34行 去掉注释
 anon-access = read  
 auth-access = write
 password-db = passwd
 authz-db = authz
 realm = My First Repository  #仓库的名称随便你写,建议用个有意义的

启动svn服务:

svnserve -d -r /var/svn/repo



第六步检出到web根目录

svn co svn://127.0.0.1/ /var/www/html/svn



第七步让提交的文件同步到web的根目录:

vim conf/post-commit
#添加以下内容
#!bin/sh
EPOS="$1"
REV="$2"
export LANG=zh_CN.UTF-8      #字符集,与服务器一致,可执行locale命令查看
svn update /var/www/html/svn  #将文件更新到web根目录
echo `date`,`whoami`,$REPOS,$REV >> /var/svn/repo/hooks/svn_hook.log  #记录时间
日志
chown -R apache /var/www/html/svn  #将网站目录文件更改属主,如果你是使用root用户
更新的话
chgrp -R apache /var/www/html/svn #修改用户组



第八步重新启动svnserve服务

之后你就可以和编辑器(phpstrom等)或者客户端(TortoiseSVN)整合了

在centos上使用svn构建项目

标签:io   ar   os   使用   sp   on   文件   log   bs   

原文地址:http://my.oschina.net/freax/blog/355864

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