fddd 发表于 2015-8-4 08:25:34

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

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

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


[*]sudo apt-get install subversion
[*]sudo apt-get install libapache2-svn
[*]sudo apt-get installApache2
  
3、添加svnuser管理用户及subversion组


[*]$ sudo adduser svnuser
[*]$ sudo addgroup subversion
[*]$ sudo addgroup svnuser subversion
  
4、创建版本库
      创建版本库根目录


[*]$ sudo mkdir /home/svn
[*]$ cd /home/svn
  
   创建新的版本库


[*]$ sudo mkdir /home/svn/fitness   
[*]$ sudo svnadmin create /home/svn/fitness
  
   这里要给www-data添加权限,因为我们后面要用apache


[*]$ sudo chown -R root:subversion fitness
[*]$ sudo chown -R www-data:www-data fitness
  
   赋予组成员对所有新加入文件仓库的文件拥有相应的权限


[*]$ sudo chmod -R g+rws fitness
  
5、添加用户并设置权限
   创建密码文件


[*]htpasswd -c /home/svn/passwd admin
  
   第二次创建去掉-c,否则会覆盖掉上一步建立的文件
6、配置httpd.conf文件
   在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下:


[*]DAV svn
[*]SVNPath /home/svn/fitness/
[*]AuthType Basic
[*]AuthName "SVN 认证名称"
[*]AuthUserFile /home/svn/passwd
[*]AuthzSVNAcessFile /home/svn/authz
[*]Require valid-user
  
   passwd文件配置:通过第五步建立
      authz文件配置


[*]
[*]admin = admin
[*]users = zhu
[*][/]
[*]@admin=rw
[*]* = r
[*]
[*]@admin = rw
[*]* = r
[*]
[*]* = rw
  
7、重启apache就可以了。


[*]sudo /etc/init.d/apache2 restart
  
8、启动SVN服务


[*]svnserve -d -r /home/svn
  
   描述说明:
   -d 表示svnserver以“守护”进程模式运行
   -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
   如: http://10.226.144.175/fitness
页: [1]
查看完整版本: Ubuntu 10.04下SVN+Apache安装、配置与使用