本节接着上节介绍SVN配置文档问题,主要从五个方面来介绍,在这里和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西,下面就让我们一起来学习SVN配置文档吧。
5)配置Apache支持SVN
#vi/usr/local/apache2/conf/httpd.conf
在文件末尾加上
例子:
- <Location/svn>
- DAVsvn
- SVNParentPath/subversion/project(此处配置你的版本库根目录)
- AuthTypeBasic
- AuthName"Subversionrepository"(此处字符串内容修改为提示对话框标题)
- AuthUserFile/subversion/passwd(此处修改为访问版本库用户的文件,用apache的htpasswd命令生成)
- AuthzSVNAccessFile/subversion/auth(此处修改为访问版本库权限的文件)
- Requirevalid-user
- </Location>
我的修改:
- <Location/svn>
- DAVsvn
- SVNParentPath/home/nuptsoft/subversion_project(此处配置你的版本库根目录)
- AuthTypeBasic
- AuthName"Subversionrepository"(此处字符串内容修改为提示对话框标题)
- AuthUserFile/home/nuptsoft/passwd(此处修改为访问版本库用户的文件,用apache的htpasswd命令生成)
- AuthzSVNAccessFile/home/nuptsoft/auth(此处修改为访问版本库权限的文件)
- Requirevalid-user
- </Location>
6)建立版本库
SVN配置文档讲解中建立版本库时要先创建版本根目录
#mkdir-p/home/nuptsoft/subversion_project
/usr/local/subversion/bin/svnadmincreate/subversion/project/test
更改版本库权限,这样通过apache服务访问svn的客户就有权限来编辑版本库文件
chown–Rapache:apache/home/nuptsoft/subversion_project/test
进入到版本库test中执行ls
#cd/home/nuptsoft/subversion_project/test
#ls后看到以下文件夹及文件,则表示建库成功
confdavdbformathookslocksREADME.txt
7)建立访问库用户文件
#/usr/local/apache2/bin/htpasswd–cm/home/nuptsoft/passwdking(第一次添加用户需先创建文件,所以有参数-c,以后添加用户可以不用添加参数-c)
按照提示输入密码。下面看一下SVN配置文档介绍中如何建立访问库权限文件。
8)建立访问库权限文件
#vi/home/nuptsoft/auth
内容按照以下格式
[groups]
Tester=test,king
Developer=king
[test:/]
@Tester=rw
king=rw
9)浏览器+权限访问版本库
重起apache
在浏览器中输入http://servername/svn/test(servername为你的服务器的ip)
输入拥有访问权限的用户名,密码登陆。本节关于SVN配置文档方面的知识讲解完毕,请关注本节其他相关报道。
【编辑推荐】