1.yum安装svn
yum install -y subversion
2.验证是否安装完成
svnserve --version
[root@localhost home]# svnserve --versionsvnserve,版本 1.6.11 (r934486) 编译于 Aug 17 2015,08:37:43版权所有 (C) 2000-2009 CollabNet。Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。下列版本库后端(FS) 模块可用: * fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用
3.创建svn版本库
mkdir /home/var/svn #主硬盘挂载在/home下 所以我这里把版本库放在了/home/var目录下的svn文件夹,方便管理 svnadmin create /home/var/svn/common #我这里将svn作为所有版本库的目录,并创建了一个名为common的版本库
4.配置当前的版本库
[root@localhost svn]# cd common [root@localhost common]# ls conf db format hooks locks README.txt [root@localhost common]# cd conf [root@localhost conf]# ls -a . .. authz passwd svnserve.conf
说明:
(1)svnserve.conf: svn服务综合配置文件。 (2)passwd: 用户名口令文件。 (3)authz: 权限配置文件4.1 设置用户和密码
编辑passwd[users]myname = mypassword
4.2 把用户添加进权限分组
编辑authz[groups]g_admin = myname[/]@g_admin = rw
4.3 svn服务综合配置文件。
编辑svnserve.conf[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz
5 停止和启动svn
启动svn
svnserve -d -r /home/var/svn/
停止
ps -aux |grep svn kill -9 进程id
服务器弄完检出svn的时候出现了问题
[root@localhost www]# svn co svn://xxx.xxx.xxx.xxx/commonsvn: 无法连接主机“xxx.xxx.xxx.xxx”: 拒绝连接
将SVN的端口添加到服务器防火墙的允许列表中
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT