Ubuntu 10.04下SVN+Apache安装、配置与使用

迈不过友情╰ 2022-08-27 01:20 284阅读 0赞

软件:
1、Ubuntu 10.04 桌面版
2、Subversion
3、Apache
*Subversion和Apache可以不用下载客户端,直接输入apt-get install ……安装

1、安装Ubuntu
2、安装Subversion 、Apache
终端输入:

  1. sudo apt-get install subversion
  2. sudo apt-get install libapache2-svn
  3. sudo apt-get install Apache2

3、添加svnuser管理用户及subversion组

  1. $ sudo adduser svnuser
  2. $ sudo addgroup subversion
  3. $ sudo addgroup svnuser subversion

4、创建版本库
创建版本库根目录

  1. $ sudo mkdir /home/svn
  2. $ cd /home/svn
  1. 创建新的版本库
  1. $ sudo mkdir /home/svn/fitness
  2. $ sudo svnadmin create /home/svn/fitness
  1. 这里要给www-data添加权限,因为我们后面要用apache
  1. $ sudo chown -R root:subversion fitness
  2. $ sudo chown -R www-data:www-data fitness
  1. 赋予组成员对所有新加入文件仓库的文件拥有相应的权限
  1. $ sudo chmod -R g+rws fitness

5、添加用户并设置权限
创建密码文件

  1. htpasswd -c /home/svn/passwd admin
  1. 第二次创建去掉-c,否则会覆盖掉上一步建立的文件

6、配置httpd.conf文件
在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下:

  1. DAV svn
  2. SVNPath /home/svn/fitness/
  3. AuthType Basic
  4. AuthName “SVN 认证名称”
  5. AuthUserFile /home/svn/passwd
  6. AuthzSVNAcessFile /home/svn/authz
  7. Require valid-user
  1. passwd文件配置:通过第五步建立
  2. authz文件配置
  1. [groups]
  2. admin = admin
  3. users = zhu
  4. [/]
  5. @admin=rw
  6. * = r
  7. [fitness:/]
  8. @admin = rw
  9. * = r
  10. [fitness:/comm]
  11. * = rw

7、重启apache就可以了。

  1. sudo /etc/init.d/apache2 restart

8、启动SVN服务

  1. svnserve -d -r /home/svn
  1. 描述说明:
  2. -d 表示svnserver以“守护”进程模式运行
  3. -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
  4. 如: http://10.226.144.175/fitness

转贴:http://www.cnblogs.com/zhunian/archive/2012/03/20/2409002.html

发表评论

表情:
评论列表 (有 0 条评论,284人围观)

还没有评论,来说两句吧...

相关阅读