Linux搭建svn服务器

来源:互联网 发布:dota2无法连接网络 编辑:程序博客网 时间:2024/06/05 14:31

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默认端口)