`
zengzehui
  • 浏览: 6233 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu下安装svn服务端详解

阅读更多

1.     安装svn

Sudo apt-get install subversion

Sudo apt-get install libapache2-svn

2.     添加subversion

sudo addgroup subversion

sudo usermod -G subversion -a www-data (Apache 用户) // 把自己和apache用户添加到新建组中

 

3.     验证是否添加成功

Cat /etc/group|grep subversion

4.     创建svn库文件夹修改库文件夹权限

Sudo mkdir /home/svn  //svn库文件夹

cd /home/svn
sudo mkdir myproject
sudo chown -R root:subversion myproject // 修改myproject文件夹的组合拥有者
sudo chmod -R g+rws myproject // 给组成员添加相应权限
sudo chmod 777 /home/svn/myproject //  分配读写权限

 

5.     创建svn仓库

Sudo svnadmin create /home/svn/myproject

6.     安装apache httpd

Sudo apt-get install thttpd

sudo apt-get install apache2-mpm-worker

7.      创建svn用户名密码

Sudo htpasswd  -c /home/svn/myproject/conf/passwd zengzh

8.     修改访问权限

Sudo gedit /home/svn/myproject/conf/authz

//修改权限

[groups]

admin = zengzh,xxx,xx

 

[myproject:/] // “/”后面还可跟具体子目录

@admin = rw

用户名 = rw

 

 注:“[myproject:/]svn库名称对应apache设置,“@admin = rw”组权限设置要加“@”其他用户不用加“@

 

9.     修改apache配置

打开文件: sudo gedit /etc/apache2/mods-available/dav_svn.conf

在文件中添加以下内容:

<Location /svn/myproject>

DAV svn

SVNPath  /home/svn/myproject

AuthzSVNAccessFile  /home/svn/myproject/conf/authz

AuthType Basic

AuthName "Subversion"

AuthUserFile  /home/svn/myproject/conf/passwd

Require valid-user

</Location>

10.  重启apache服务

Sudo  /etc/init.d/apache2 restart

11.  安装完成

分享到:
评论

相关推荐

    SVN使用教程,手把手教你如何用SVN

    - 在服务器上安装SVN服务端软件,例如在Ubuntu上使用命令`sudo apt-get install subversion`。 - 配置SVN服务端,包括创建仓库、设置权限等。 2. **配置Apache服务器支持SVN**: - 如果使用Apache作为Web服务器...

    svn在linux下的配置方法

    本文将详细介绍如何在Linux系统下安装并配置SVN服务端与客户端。 #### 二、SVN服务端配置步骤 ##### 1. 安装SVN 在Linux系统中,可以通过包管理器安装SVN。例如,在Debian或Ubuntu系统中,可以使用`apt-get`命令...

    详解Linux服务器配置——搭建SVN服务器

    1. **安装SVN服务端**: - 使用包管理器安装subversion,例如,在Ubuntu上可以通过命令`sudo apt-get install subversion`快速安装。对于其他Linux发行版,可以使用相应的包管理器(如CentOS上的`yum`或`dnf`)来...

    GDB远程调试环境搭建

    - 执行`apt-get install nfs-server`和`apt-get install common`来安装Nfs服务端。Nfs主要用于实现网络文件系统共享,方便主机与目标板之间的文件传输。 #### 三、获取项目并建立开发环境 1. **获取项目源码**: ...

    库博静态代码分析工具v4.3-用户操作手册.docx

    ### 库博静态代码分析工具V4.3-用户操作手册知识点详解 #### 一、资源概述 **库博(CoBOT)静态代码分析工具**是一款专业的代码分析工具,其最新版本v4.3提供了全面而详尽的操作指导。这份手册不仅介绍了工具的...

    Github笔记

    - **命令行安装**:对于Linux用户来说,可以通过包管理器来安装Git,例如使用`sudo apt-get install git git-core git-doc git-email gitk git-man git-svn git-web`命令在Ubuntu系统上安装Git。该命令将会安装Git...

Global site tag (gtag.js) - Google Analytics