本文主要介绍SVN独立服务器的的安装和简单配置:
安装(CentOS 下yum即可方便的完成安装)
# yum install subversion
测试安装是否成功:
# svnserve --version 回车显示版本说明安装成功
建立版本库
# mkdir /svndata 创建svn数据目录(目录可自行制定)
# svnadmin create /svndata/www.wmfu.cn www.wmfu.cn 就是项目名,可以改变!如wmfu.cn
配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)
# vi /svndata/www.wmfu.cn/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /svndata/conf/passwd
authz-db = /svndata/conf/authz
realm = www.wmfu.cn
# mkdir /svndata/conf
# vi /svndata/conf/passwd
[users]
wyq = 123
# vi /svndata/conf/authz //svn权限控制配置文件
[groups]
group1 = wyq
[/]
@group1 = rw
启动服务器
# svnserve -d -r /svndata
-d表示以daemon方式(后台运行)运行
-r /svndata指定根目录是/svndata
关闭SVN 服务器
# killall svnserve
# ps aux | grep svnserve #查看服务,端口:3690
客户端 使用的软件是TortoiseSVN
浏览方法:
打开版本库浏览器 输入:svn://ip-addr/kuming
###########SVN 钩子程序 begin ######################
SVN 钩子程序 将 SVN项目自动同步到 Nginx目录,(SVN Commit 事件触发)
#cd /svndata/wmfu.cn/hooks
#vi post-commit
保存并退出,接着
#chmod a+x post-commit