转自 http://www.linuxidc.com/Linux/2014-01/95640.htm
1、 rpm -qa| grep subversion #查看本机中是否已安装subversion,如没有安装则执行安装
2、 yum install subversion # 安装svn服务器
按y确认,继续安装。
3 、创建svn目录
mkdir -p /opt/svn
chmod -R 777 /opt/svn
4 svnadmin create /opt/svn/repos #创建一个svn 版本仓库 ( repos为仓库名称,可以随便取)
创建完成后,会在/opt/svn/repos 目录中会自动生成一些文件目录,这些文件(目录)是svn共享仓库依赖的一些文件。
5 cd /opt/svn/repos
ls -l #进入repos 仓库目录中,查看里面的文件
cd conf #进入配置文件目录中,分别修改其中的3个配置文件: authz、passwd、svnserve.conf
6 vi svnserve.conf
anon-access = none #read改为none
auth-access = write
password-db = passwd
realm = repos #设置为版本库目录
保存退出
vi passwd # 想里面添加svn账户 格式为username=password, 如向里面添加2个账户:zhagnsan和lisi,密码都是123456
zhangsan=123456
lisi=123456
保存退出 。
vi authz #修改authz 文件,创建svn组和组用户的权限
[group]
repos = zhangsan,lisi #创建一个repos的组,并添加2个用户zhangsan和lisi
[/] #修改仓库跟目录下的权限
@repos = rw #repos组用户的权限为 读写
zhangsan = rw #test 用户的权限为读写
* = r //其他用户的权限为只读
保存退出
7、设置开启启动svn服务器
vi /etc/rc.local # 在最后加入以下配置
svnserve -d -r /opt/svn/repos
保存退出
8 、启动svn服务器相关命令
svnserve -d -r /opt/svn/repos #svn服务进程的默认端口为3690
svnserve -d -r /opt/svn/repos -listen-port 3691 #也可以使用手动指定的的端口启动svn服务器进程。
9 、客户端如何连接
使用 TortoiseSVN(小乌龟)客户端 svn://ip/repos 也可以指定端口 svn://ip:port/repos
或者使用svn命令