centos svn的搭建和钩子搭建

1 删除旧版本
rpm -qa subversion             //检查是否安装了低版本的SVN
yum remove subversion           //如果存储旧版本,卸载旧版本SVN

2 yum 安装
yum -y install subversion    
svnserve --version             //查看版本

3创建版本库
mkdir -p /data/svn/
svnadmin create /data/svn/

4 配置权限
cd /data/svn/conf/    
vi svnserve.conf

anon-access = 匿名访问权限,可以是read,write,none,默认是read
auth-access = write //授权用户有写的权限
password-db = passwd //密码数据库的路径
authz-db = authz //访问控制文件
realm = /data/svn //认证的命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

5下一步编辑密码和用户然后重启svn
svnserve -d -r /data/svn(此为svn的仓库地址)

6下面是做svn的钩子

	6.1然后新创建一个WEB目录,实现修改WEB程序文件。  在这里把/data/www/作为指定WEB目录
	svn co svn://127.0.0.1/project /data/www/
	输入系统的密码
	输入一个svn的账号和密码
	然后yes确认就行了
	
	6.2改配置
	cd /data/svn/hooks/
	cp post-commit.tmpl post-commit
	vi post-commit
	最后追加:
	
	export LANG=zh_CN.UTF-8 
	SVN=/usr/bin/svn  //这里填写你的svn程序目录
	WEB=/data/www/ //这里填写你的web程序目录
	$SVN update $WEB --username lxj --password 123456 //客户端的用户名和密码,在svn配置文件里配置的信息
	
	6.3修改文件post-commit 的权限
	chmod 777 post-commit
	
	6.4重新启动svn。先杀死svn的服务
	killall svnserve
	svnserve -d -r /data/svn

  

转载于:https://www.cnblogs.com/xin-jun/p/8521904.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值