你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu下搭建SVN环境-Apache

[日期:2012-12-20] 来源:Linux社区  作者:candle806 [字体: ]

环境描述: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的主页,如http://localhost/ 

 

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服务器,然后就可以通过http://localhost/svn进行远程访问

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

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

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款