深入剖析Subversion+Apache配置

开发 项目管理
本文主要讲解Subversion+Apache配置问题,对学习Subversion感兴趣的朋友们快来体验一下吧,希望对你有所帮助。

前面一节我们讲解了Subversion+Apache配置过程中,Apache和Subversion的安装问题,本文来讲讲具体的Subversion+Apache配置,希望本文能教会你更多东西。

配置
现在,你已经安装了Apache和Subversion,但是Apache还不知道如果处理像TortoiseSVN一样的Subversion客户端。要让Apache知道哪个URL将
被Subversion使用,你要像下面这样编辑Apache的配置文件(通常在c:\programfiles\apachegroup\apache2\conf\httpd.conf):
在配置文件的最后添加下面这些行:CODE:

  1. <Location/svn> 
  2. DAVsvn  
  3. SVNParentPathD:\SVN  
  4. AuthTypeBasic  
  5. AuthName"Subversionrepositories"  
  6. AuthUserFileD:\passwd  
  7. #AuthzSVNAccessFileD:\svnaccessfile  
  8. Requirevalid-user  
  9. Location> 

这样Subversion+Apache配置表示:你所有的版本库将位于D:\SVN目录下,要访问你的版本库可以使用这样的URL:http://MyServer/svn/,访问权限将由passwd文件中的用户名/密码来限制。要创建passwd文件,可以打开命令行(DOS窗口),将当前目录切换到apache2目录(通常为c:\programfiles\apachegroup\apache2),然后打入以下命令以创建文件:CODE:bin\htpasswd-cpasswd重启Apache服务。

将你的浏览器指向http://MyServer/svn/MyNewRepository(MyNewRepository是你之前创建的Subversion版本库)。如果一切正常,你将被提示输入用户名密码,输入正确的用户名密码后你就可以看到版本库中的内容了。
对你刚刚输入的apache配置作一些简短的说明:QUOTE:
意味着可以通过像这样的URL(http://MyServer/svn)来访问Subversion版本库

DAVsvn
告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块。
SVNListParentPathon在Subversion1.3及更高版本中,这个指示器使得Subversion列出由SVNParentPath指定的目录下所有的版本库SVNParentPathD:\SVN,告诉Subversion在目录D:\SVN下寻找版本库AuthTypeBasic。
启用基本的验证,比如用户名/密码对AuthName"Subversionrepositories",
当一个验证对话框弹出时,告诉用户这个验证是用来做什么的;AuthUserFileD:\passwd指定D:\passwd用为密码文件用来验证用户的用户名及密码;
AuthzSVNAccessFileD:\svnaccessfile指定D:\svnaccessfile来限定各个用户或组在版本库中目录的访问权限;Requirevalid-user限定用户只有输入正确的用户名及密码后才能访问这个路径。

Subversion+Apache配置这节讲解完毕,请关注本文的其他报道。

 【编辑推荐】

  1. MyEclipse6.0集成SVN及配置详解
  2. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  3. 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
  4. 七步搞定Subversion服务器在Ubuntu下的配置
  5. Subversion日期解析函数缓冲区溢出漏洞

 

责任编辑:佚名
相关推荐

2010-05-19 13:44:42

Subversion+

2010-05-25 12:59:00

Subversion

2010-05-17 10:31:10

Subversion和

2010-05-17 11:05:05

Subversion和

2010-05-14 13:21:39

Subversion1

2010-05-14 09:04:18

Subversion1

2010-05-19 14:28:18

Subversion权

2010-05-19 14:48:44

Subversion用

2010-05-19 13:30:50

2010-05-18 13:02:30

2009-11-25 10:13:30

SUSE Linux配

2010-05-19 12:50:52

Subversion服

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-05-13 10:47:20

Collabnet S

2010-05-13 15:38:19

Subversion

2010-05-14 15:14:10

安装Subversio

2010-05-31 16:54:29

SVN权限配置文件

2017-04-11 09:17:07

Apache Beam剖析Flink

2010-05-19 12:41:32

Subversion

2010-05-14 14:01:33

Subversion合
点赞
收藏

51CTO技术栈公众号