六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 42|回复: 0

Linux下SVN服务器搭建(CentOS+Subversion)

[复制链接]

升级  45%

103

主题

103

主题

103

主题

举人

Rank: 3Rank: 3

积分
335
 楼主| 发表于 2013-1-28 22:02:13 | 显示全部楼层 |阅读模式
本文主要介绍SVN独立服务器的的安装和简单配置:

安装(CentOS下yum即可方便的完成安装)
# yum install subversion
测试安装是否成功:
# svnserve --version      回车显示版本说明安装成功

建立版本库
# mkdir /svndata              创建svn数据目录(目录可自行制定)
# svnadmin create /svndata/[size=0.9em]www.wmfu.cn                  www.wmfu.cn 就是项目名,可以改变!如wmfu.cn

配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)

#每个版本库创建之后都会生成svnserve.conf主配文件

 
# 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 钩子程序 将 SVN项目自动同步到 Nginx目录,(SVN Commit 事件触发)

#cd /svndata/wmfu.cn/hooks

#vi post-commit

<div class="dp-highlighter"><div class="bar"><div class="tools">C代码  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表