SVN配置文档新手指南

开发 项目管理
本文和大家一起学习一下SVN配置文档问题,主要包括配置Apache支持SVN和建立版本库以及对用户权限的一些设置问题,希望通过本文的学习你对SVN的配置有所了解。

本节接着上节介绍SVN配置文档问题,主要从五个方面来介绍,在这里和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西,下面就让我们一起来学习SVN配置文档吧。

5)配置Apache支持SVN
#vi/usr/local/apache2/conf/httpd.conf
在文件末尾加上
例子:
 

  1. <Location/svn> 
  2. DAVsvn  
  3. SVNParentPath/subversion/project(此处配置你的版本库根目录)  
  4. AuthTypeBasic  
  5. AuthName"Subversionrepository"(此处字符串内容修改为提示对话框标题)  
  6. AuthUserFile/subversion/passwd(此处修改为访问版本库用户的文件,用apache的htpasswd命令生成)  
  7. AuthzSVNAccessFile/subversion/auth(此处修改为访问版本库权限的文件)  
  8. Requirevalid-user  
  9. </Location> 

我的修改:
 

  1. <Location/svn> 
  2. DAVsvn  
  3. SVNParentPath/home/nuptsoft/subversion_project(此处配置你的版本库根目录)  
  4. AuthTypeBasic  
  5. AuthName"Subversionrepository"(此处字符串内容修改为提示对话框标题)  
  6. AuthUserFile/home/nuptsoft/passwd(此处修改为访问版本库用户的文件,用apache的htpasswd命令生成)  
  7. AuthzSVNAccessFile/home/nuptsoft/auth(此处修改为访问版本库权限的文件)  
  8. Requirevalid-user  
  9. </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配置文档方面的知识讲解完毕,请关注本节其他相关报道。
 

【编辑推荐】

  1. SVN配置文档详解
  2. 深入剖析SVN文档要点
  3. ApacheSVN服务器安装指导手册
  4. 实用SVN配置教程浅析
  5. SVN服务器安装指导手册
责任编辑:佚名
相关推荐

2010-05-24 16:36:14

2010-06-07 16:10:53

HadoopOnDem

2010-05-26 13:51:40

SVN安装使用手册

2010-08-04 09:06:21

Flex安装

2022-05-16 15:37:32

开源软件

2022-04-08 12:56:52

Linux终端命令

2010-06-21 12:39:56

OSPF路由协议

2023-03-01 08:00:00

机器学习数据集

2009-11-16 08:58:43

PHP语言

2010-05-27 15:39:42

SVN1.4整合

2011-08-23 10:11:10

LinuxTop命令

2021-12-30 10:26:37

Bash Shell脚本文件命令

2023-03-15 09:46:07

R Markdown代码语法

2022-01-20 16:43:38

Bash 脚本ShellLinux

2022-02-28 11:02:53

函数Bash Shell语句

2010-05-12 15:52:27

2010-09-01 16:56:11

无线局域网

2010-08-02 09:36:22

Flex

2010-07-01 12:35:46

UML用例图

2011-03-30 14:07:56

Ubuntu的安装
点赞
收藏

51CTO技术栈公众号