有关apache下搭建svn版本库的方法,svn作为代码版本管理工具,有的同学不知道如何搭建与配置,这里介绍下基于apache搭建svn版本库的方法。 如果你所在的项目组是选择svn作为代码版本管理工具,可以参考如何基于apache搭建svn版本库的方法。 一、安装svn相关模块
安装命令
代码示例:
sudo apt-get install subversion libapache2-svn
安装成功后截图,如下: 二、配置svn版本库
1、创建svn根目录
代码示例:
mkdir -p /home/svn
2、创建所需要的版本库
代码示例:
cd/home/svn/
sudo svnadmin create 版本库的名字
修改版本库目录的权限
代码示例:
sudo chown -R www-data.www-data 版本库名字
三、配置Apache
代码示例:
sudo vim /etc/apache2/mods-available/dav_svn.conf
1、修改后配置文件内容:
代码示例:
# dav_svn.conf - Example Subversion/Apache configuration
# <Location URL> ... </Location>
# Set this to the path to your repository
# Access control is done at 3 levels: (1) Apache authentication, via
# Basic Authentication is repository-wide.It is not secure unless
# To enable authorization via mod_authz_svn
# The following three lines allow anonymous read, but make </Location>
注意:
2、开启BASIC认证
创建svn账户
代码示例:
sudo htpasswd [-c] /etc/apache2/dav_svn.passwd $username
注意:
访问权限控制
代码示例:
sudo vim /etc/apache2/dav_svn.authz
创建组并进行读写控制
代码示例:
[groups]
[haotest1:/]
[haotest1:/trunk]
[haotest1:/tags]
参数说明
检出测试
检出命令
代码示例:
svn co http://192.168.1.1/svn/haozhaotest1 --username wangzhengyi
创建目录并提交
以上就是基于apache搭建svn版本库的全部内容了,希望对大家安装与配置svn有所帮助。 |