• 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
    

      

  • 相关阅读:
    algorithm,ds,Skew heap
    python,file,os,shutil
    python,pickle,serialize
    algorithm,ds,leftist heap
    shell,chapter 2
    shell,chapter 1
    shell,Introduction to shell
    signal and slot in pyside
    python,cron,gae,bae
    python,mysql,sql,mysqldb
  • 原文地址:https://www.cnblogs.com/xin-jun/p/8521904.html
Copyright © 2020-2023  润新知