| 有关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有所帮助。 | 


