svn help
http://www.subversion.org.cn/svnbook/1.4/svnbook.pdf
<Location /svn>
DAV svn
SVNParentPath G:\svnproject
AuthType Basic
AuthName "Windy SVN"
AuthUserFile "G:\svnproject\trac\tracpwd"
Require valid-user
</Location>
<Location /svn> # svn的http路径
DAV svn # 模块
SVNParentPath d:/svn/root # svn 仓库的根路径
AuthType Basic # 授权方式,配置为基本
AuthName "Subversion repository" # 授权名 随意
AuthUserFile d:/svn/passwd # 授权用户文件 (这会是没有的,一会在下一步创建)
AuthzSVNAccessFile d:/svn/accessfile # 访问权限配置文件
Require valid-user # 设置为用户验证方式(不能匿名访问了)
</Location>
<Location /svn>
DAV svn
SVNPath "D:/var/svnhome/projects"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile " D:/var/svnhome/projects/conf/passwordflie"
AuthzSVNAccessFile "D:/var/svnhome/projects/conf/svnaccessfile"
Require valid-user
SVNAutoversioning on
ModMimeUsePathInfo on
</Location>
<Location>
意思是Subversion版本库的URL是http://ipaddress/svn/
DAV svn
告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。
SVNPath
告诉Subversion需要查看的版本库位于D:/var/svnhome/projects之下
AuthType Basic
激活基本认证,就是用户名/密码
AuthName
用来说明弹出要求输入认证信息的对话框信息,可以使用中文.
AuthUserFile
指定使用认证密码的文件
AuthzSVNAccessFile
位置Subversion版本库的访问控制权限的路径文件
Require valid-user
指定只有输入了正确的用户/密码的用户可以访问URL
htpasswd -c svn.passwd <username>
LoadModule dav_svn_module "G:\Program Files\Subversion\bin\mod_dav_svn.so"
LoadModule authz_svn_module "G:\Program Files\Subversion\bin\mod_authz_svn.so"
apache/2.0.63
svn/1.5.2
C:\Documents and Settings\windy> cd\ //退到C盘根目录
C:\Documents and Settings\windy> cd C:\Program Files\Subversion\bin //进入subversion/bin目录
C:\Program Files\Subversion\bin> svnadmin create d:\svndata\test //用svnadmin命令创建名为test的仓库(这条命令成功后,在test下会出现很多文件夹和文件)
C:\Program Files\Subversion\bin> cd C:\Program Files\Apache Group\Apache2\bin //进入apache\bin目录
C:\Program Files\Apache Group\Apache2\bin> htpasswd -cm d:\svndata\test\passwd user1 //用htpasswd命令创建第一个用户(user1),同时生成密码认证文件,c参数为create,m参数为MD5加密方式
New password: ******
Re-type new password: ******
Adding password for user user1 //加入用户成功
C:\Program Files\Apache Group\Apache2\bin> htpasswd -m d:\svndata\test\passwd user2 //用htpasswd命令创建第二个用户(user2),注意如果在这时加入c参数会覆盖掉之前创建的用户及文件。
New password: ******
Re-type new password: ******
Adding password for user user2 //加入用户成功
基于路径的授权
http://svndoc.iusesvn.com/svnbook/1.4/svn.serverconfig.pathbasedauthz.html
分享到:
相关推荐
在本文中,我们将深入探讨"svn-1.4.5-setup—svn服务器端"的相关知识点,包括SVN的基本概念、1.4.5版本的特点、安装过程以及服务器配置。 1. SVN基本概念: SVN的核心功能是版本控制,它通过存储文件的不同版本来...
这个安装程序`svn-1.4.6-setup(1).exe`就是完成这个任务的关键文件。用户可以通过运行这个`.exe`文件,按照向导提示进行操作,一步步安装SVN服务器和客户端工具。 安装SVN-1.4.6时,需要注意以下几点: 1. **系统...
标题"svn-1.4.6-setup"表明这是针对SVN 1.4.6版本的安装程序。该版本发布于2007年,虽然较早,但对于理解SVN的基本功能和工作原理仍然具有参考价值。"svn-1.4.6-setup.zip"是压缩包文件名,表明文件已打包为ZIP格式...
svn-1.4.6-setup.exe
svn-1[1].4.5-setup服务器.rar SVNService.rar SVNService安装,svn安装 svn服务器搭建.txt 第一安装: 安装好svn-win32-1.6.0后如下操作 第一步:把SVNService.exe放在安装目录下的\bin 第二步:进入cmd中 第三步...
在安装SVN服务器时,你需要首先下载并运行`svn-1.4.0-setup.exe`这个安装程序。这是一个早期版本的SVN,但基本原理适用于后续的版本。安装过程中,系统会提示你选择安装类型,通常选择“服务器”或“全部”以确保...
在"SVN服务端Setup-Subversion-1.6.5"中,我们主要讨论的是如何安装和配置SVN服务器,以便团队成员可以远程访问和管理版本库。 首先,`Setup-Subversion-1.6.5.msi`是一个Windows安装程序,用于在Windows系统上部署...
svn-1.4.5-setup.exe与apache_2.0.63-win32-x86-no_ssl.msi最完美的组合 详细安装与使用说明:http://hi.baidu.com/anglecloudy/blog/item/014ed830b25d6293a9018e9f.html
svn-1.2.0-setup.exe svn subversion 版本
svn-1.4.2-setup安装版…… 这个还是说过多的解释么,怎么还要凑足20字……
SVN Setup-Subversion-1.6.13.msi;TortoiseSVN;及SVN使用说明;SVN入门教程;这是第一部分,还有一部分,请继续下载。
压缩包中的"svn-1.4.6-setup.exe"是用于在Windows系统上安装SVN服务器的执行文件。通过运行这个安装程序,用户可以轻松地在本地计算机上设置一个SVN服务器,从而实现对项目代码库的托管。安装过程中,用户需要配置...
svn-1.4.0-setup.exe 安装文件
首先,SVN服务端(SVN_setup1.4.6)是Subversion服务器的安装程序,它允许用户创建和管理版本库。版本库是SVN的核心,存储了项目的所有历史版本。通过设置SVN服务端,用户可以为团队提供一个中央存储库,团队成员...
《SVN服务搭建详解——基于Setup-Subversion-1.6.15.msi》 在软件开发领域,版本控制系统是不可或缺的工具,它能够帮助团队有效地管理代码变更,跟踪历史记录,协同工作。其中,Subversion(简称SVN)是一款广泛...
svn服务端 Setup-Subversion-1.7.8
SVN SubVersion 是新一代的版本控制工具,不仅可以管理程序源代码,而且也可用于文档或其他相关资料的管理svn服务器: svn-1.4.6-setup.exe SVNService.exe //配置svn服务自动运行