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服务端软件,例如在Ubuntu上使用命令`sudo apt-get install subversion`。 - 配置SVN服务端,包括创建仓库、设置权限等。 2. **配置Apache服务器支持SVN**: - 如果使用Apache作为Web服务器...
本文将详细介绍如何在Linux系统下安装并配置SVN服务端与客户端。 #### 二、SVN服务端配置步骤 ##### 1. 安装SVN 在Linux系统中,可以通过包管理器安装SVN。例如,在Debian或Ubuntu系统中,可以使用`apt-get`命令...
1. **安装SVN服务端**: - 使用包管理器安装subversion,例如,在Ubuntu上可以通过命令`sudo apt-get install subversion`快速安装。对于其他Linux发行版,可以使用相应的包管理器(如CentOS上的`yum`或`dnf`)来...
- 执行`apt-get install nfs-server`和`apt-get install common`来安装Nfs服务端。Nfs主要用于实现网络文件系统共享,方便主机与目标板之间的文件传输。 #### 三、获取项目并建立开发环境 1. **获取项目源码**: ...
### 库博静态代码分析工具V4.3-用户操作手册知识点详解 #### 一、资源概述 **库博(CoBOT)静态代码分析工具**是一款专业的代码分析工具,其最新版本v4.3提供了全面而详尽的操作指导。这份手册不仅介绍了工具的...
- **命令行安装**:对于Linux用户来说,可以通过包管理器来安装Git,例如使用`sudo apt-get install git git-core git-doc git-email gitk git-man git-svn git-web`命令在Ubuntu系统上安装Git。该命令将会安装Git...