首页 > 代码库 > 在centos上使用svn构建项目
在centos上使用svn构建项目
第一步安装svn服务器:
yum install -y subversion
svnadmin create /var/svn/repo
第三步建立用户名:
cd /var/svn/repo vim conf/passwd
第四步修改仓库的读写权限:
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 #修改用户组
之后你就可以和编辑器(phpstrom等)或者客户端(TortoiseSVN)整合了
在centos上使用svn构建项目
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。