Linux服务器下svn安装及配置
安装说明
系统环境:CentOS-6.3
安装方式:yum install (源码安装容易产生版本兼容的问题)
安装软件:系统自动下载SVN软件
yum -y install subversion
具体可以参考:http://www.cnblogs.com/davidgu/archive/2013/02/01/2889457.html
验证安装
检验已经安装的SVN版本信息
[root@zck modules]# svnserve --version
代码库创建
SVN软件安装完成后还需要建立SVN库
[root@zck modules]# mkdir -p /opt/svn/repositories
执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
使用客户端查看是否创建成功:svn://192.168.0.1/repositories
(1): 创建svn仓库路径 mkdir -p /opt/svn/project1
svnadmin create /opt/svn/project1
注意:为了规范:一般在项目目录下再创建:
mkdir -p /opt/svn/projec1/trunk mkdir -p /opt/svn/projec1/tags mkdir -p /opt/svn/projec1/branches
(2):修改配置文件:
[/] user1=rw user2=r
[groups]
groupname = user1,user2,user3,user4
b1) 如果根目录可写,则按照如下配置:
[/] @groupname = rw * = r
b2) 如果根目录不可写,具体情况具体配置,则按照如下配置:
[/] * = r [/code] @groupname = rw
注:
* = r为任何人可读的意思
注:去掉前面的空格,否则会报错
(7):启动svn服务
a)重启全部:
service svnserve restart
b)重启单个:
service svnserve -d -r /opt/svn/project1
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1 /opt/svn/project2 -------------------> /opt/svn/
(8):其他
查看SVN进程
[root@zck conf]# ps -ef|grep svn|grep -v grep
检测SVN 端口
[root@zck conf]# netstat -ln |grep 3690
停止重启SVN
[root@zck password]# svnserve -d -r /opt/svn/repositories // 启动
测试
SVN服务已经启动,使用客户端测试连接。
客户端连接地址:svn://127.0.0.1
用户名/密码: test/123456
测试创建文件夹等操作。