Linux搭建svn服务器
系统环境:centos6.5
(yum命令可以看另一个地址:http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html)
第一步:通过yum命令安装svnserve
Yum–y install subversion
这个命令会全自动安装svn服务器和相关依赖,安装完自动停止
想看svn安装位置,可以用如下命令
rpm–ql subversion
第二步:创建版本库目录(此目录,为后面创建版本库提存放位置)
选择在var路径下创建版本库,
Mkdir–p /var/svn/svnrepos
第三步:创建svn版本库
在第二部基础上创建版本库
svnadmincreate /var/svn/svnrepos/xxx(xxx为你预期的版本库名称,自己定义)
创建成功后,进入xxx目录下
cd/var/svn/svnrepos/xxx
进入目录,可以看到如下信息:
第四步:配置修改
进入conf
cd/var/svn/svnrepos/xxx/conf
ll
然后看到如下
authz:负责账号和权限管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
细节修改如下
修改authz
viauthz
在文件末尾添加如下:
只要在末尾添加这三个,其他不用添加
[\]
账号1 = rw
账号2 = rw
修改passwd
vipasswd
账号 = 密码
例如:
admin= 123456
修改svnserve.conf
visvnserve.conf
把这几个注释去掉就可以了
第五步:配置防火墙
/sbin/iptables –I INPUT –p tcp –dport 3690 –jACCEPT
/etc/init.d/iptables save
service iptables restart
执行结果就不写了
六:启动svn服务器
svnserve–d –r /var/svn/svnrepos
启动成功后,可以用ps –aux查看是否成功
七、客户端访问svn服务器
访问svn://ip地址:3690/xxx(ip地址就是linux的ip地址,xxx就是前文创建的版本库名称,3690是svn默认端口)