Ubuntu下搭建SVN环境

环境描述:Ubuntu Server 12.04  / svn1.6  / apache2

1、先创建svn组和用户:

addgroud svn

useradd svn -g svn -m  //新增svn用户名,-g并制定它所在的组svn,-m同时创建svn用户所在的home目录

passwd svn  //设置svn用户的密码

2、安装apache2和svn server

sudo apt-get install apache2

sudo apt-get install subversion

sudo apt-get install libapache2-svn

完成以上安装,可以直接访问apache的主页,如 

3、创建svn版本库

sudo mkdir /var/svn

sudo svnadmin create /var/svn/repos

此时可以在/var/svn/repos目录下看到svn版本库的所有文件夹以及配置文件,如:conf、db、format、hooks、locks、README.txt

4、配置并导入项目

sudo mkdir /opt/idbtest

sudo mkdir /opt/idbtest/branches

sudo mkdir /opt/idbtest/tags

sudo mkdir /opt/idbtest/trunk

导入项目到版本库:svn import /opt/idbtest file:///var/svn/repos/idbtest -m "initial import"  //  /opt/idbtest表示需要引入的项目,file:///var/svn/repos/idbtest表示svn的版本库,此处是做初始化引入

5、将svn配置到apache中通过http web方式访问

sudo  vi /etc/apache2/apache.conf,将如下文件粘帖到apache.conf尾部,如下:

<Location /svn>

DAV svn

SVNPath /var/svn/repos

AuthType Basic

AuthName "Subversion Repository"

AuthUserFile /var/svn/repos/conf/passwd

Require valid-user

</Location>

备注:此配置文件是告诉apache关于svn的访问路径已经相关配置文件,这里注意放问的跟目录。重启apache服务器,然后就可以通过进行远程访问

重启apache服务器:/etc/init.d/apache2 restart

当然这里需要验证访问登录用户,接下来将介绍添加svn用户

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/318485eebcdacdd838d95279996085d0.html