一、安装
#yum install subversion
检查是否安装了svn
#subversion –v
创建svn库和对应的目录
#mkdir /home/svn #svnadmin create /home/svn
二、配置
创建登录svn的用户和密码
#vim /home/svn/conf/passwd [users] 用户名 = 密码
设置svn用户权限
#vim /home/svn/conf/authz [/] 用户名 = rw
设置svn主配置文件
#vim /home/svn/conf/ anon-access = none #使非授权用户无法访问 auth-access = write #使授权用户有写权限 password-db = password authz-db=authz #启用访问控制文件 realm = /home/svn #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
启用svn:
#svnserve –d –r /home/svn
注:可以用—listen-port 参数修改svn的端口
三、连接svn
1、linux主机连接svn
#svn co svn://127.0.0.1 #你的服务端IP
输入用户名和密码后就可以将svn上的数据下载到本地。
linux svn 基本命令:checkout = co
2、windows主机连接svn
利用TortoiseSVN工具进行连接。
下载地址:http://tortoisesvn.net/downloads.html
四、利用svn的post-commit将svn服务器的文件同步更新到固定的目录
#cd /home/svn/hooks #cp post-commit.tmpl post-commit #chmod a+x post-commit
编辑post-commit钩子脚本
#vim post-commit export.UTF-8 #设定环境变量,如果没有设定可能会出现update报错 SVN=/usr/bin/svn WEB=/home/www/www.xxx.com ${SVN} update ${WEB} --username rsync --password rsync
注:WEB中指定的目录不能为空目录,需要先checkout
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章