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