出现403 forbidden没有权限错误的时候,需要重新配置 accesspolicy 文件。要点是针对每个repository配置权限。
参看 http://bbs.iusesvn.com/thread-72-1-1.html 这个文章里的详细解析。摘录一段话如下:
引用
To be more specific: the value of the section-names are either of the form [repos-name:path] or the form [path]. If you're using the SVNParentPath directive, then it's important to specify the repository names in your sections. If you omit them, then a section like [/some/dir] will match the path /some/dir in every repository. If you're using the SVNPath directive, however, then it's fine to only define paths in your sections—after all, there's only one repository
也就是说在多个repository的时候,你需要使用用如下的语法配置:
[trunk:/]
@admin = rw
@committers = r
* =
[/] 是匹配所有的根。
缺省配置大部分的人都是[/],所以像我一样,新增加一个repository的时候,有403权限问题。
分享到:
相关推荐
总之,“再次奉献SVN+apache Server配置”这个主题涵盖的内容广泛且实用,对于任何需要使用SVN进行代码管理的团队来说,都是一个有价值的参考资料。通过阅读提供的“apache_svn安装文档.doc”,可以更深入地了解整个...
SVN,全称为Subversion,是一款广泛使用的版本控制系统,它能够跟踪文件和目录的变更,以便在多人协作的开发环境中管理代码库。Apache HTTP Server,通常简称为Apache,是世界上最流行的开源Web服务器软件,用于发布...
- 配置完 Apache 之后,还需要进一步配置 SVN 以支持 WebDAV 功能。 ##### 3. 设置 SVN 仓库 - 创建 SVN 仓库目录,如 `D:/var/svnhome/projects`。 - 使用命令行工具 `cmd` 进入 `svn-win32-1.4.6\bin` 目录下创建...
本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...
在Apache中配置SVN,可以将版本控制系统暴露给网络,让团队成员通过HTTP或HTTPS协议访问和管理代码库。 二、Subversion (SVN) Subversion是一款开源的版本控制系统,旨在替代早期的CVS( Concurrent Versions ...
在Apache配置文件中,你需要定义一个或多个虚拟主机,每个虚拟主机对应一个SVN仓库。配置内容包括仓库路径、访问控制、SSL设置等。例如: ```apache <Location /svn> DAV svn SVNPath /path/to/your/svn/...
【Apache+Trac+SVN】是一个常见的项目管理和版本控制系统组合,主要应用于Windows环境。Apache作为Web服务器,Trac是一个带有内置wiki和问题跟踪系统的Web应用程序,而SVN(Subversion)则是版本控制系统,用于追踪...
这使得开发团队能够通过WebDAV协议协同编辑代码,跟踪文件更改,实现版本控制。记得保持Apache和SVN的更新,以确保安全性和兼容性。在实际生产环境中,还应考虑其他因素,如用户权限管理、日志记录、性能优化等。
### Apache + SVN 安装与配置详解 #### 概述 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。而Apache作为一款...
这是因为SVN使用WebDAV协议与Apache集成,而这两个模块是实现SVN与Apache集成的关键。 随后,需要编辑Apache的配置文件httpd.conf或创建一个专门的svn.conf文件,来包含SVN模块的配置指令。具体操作为: 1. 在httpd...
Windows环境下配置SVN、Apache和TortoiseSVN的过程,以及SVN版本库的迁移,涉及到多个关键知识点。首先,让我们深入了解这些组件。 1. **TortoiseSVN**: TortoiseSVN是Subversion的Windows shell集成客户端,提供...
它通过一个客户端和服务器系统工作,使得多个人可以协同编辑同一份代码或文档。 2. ** APR (Apache Portable Runtime)**: APR是Apache HTTP服务器项目的一个组成部分,提供操作系统级别的接口,使服务器可以在多种...
**Subversion(简称SVN)** 是一个广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史版本。它允许团队协作开发,跟踪每一次修改,并在需要时恢复到之前的版本。本篇文章将深入探讨 SVN 服务端和...
首先,svn的权限设置主要通过两种方式实现:一是svnserve配置,二是通过HTTP/HTTPS协议(Apache或IIS)进行WebDAV访问。这里我们主要关注svnserve的权限设置。`svnserve`是svn的一个轻量级服务器,它使用TCP端口3690...
然后,创建或修改一个 VirtualHost,设置 SVN 仓库路径、URL 和权限: ``` <Location /svn> DAV svn SVNPath "C:/path/to/your/svn/repository" AuthType Basic AuthName "SVN Repository" AuthUserFile "C:...
重启Apache服务,使配置生效,此时SVN仓库可通过WebDAV协议访问。 **6 在Eclipse上的使用** 在Eclipse集成开发环境中,需要安装Subversive或Subclipse插件来支持SVN。配置插件后,可以在Eclipse内直接进行版本控制...
需要加入以下代码片段到 /etc/apache2/mods-available/dav_svn.conf 中: <Location /svn> DAV svn SVNPath /var/svn/myproject AuthType Basic AuthName "myproject subversion repository" AuthUserFile /...
配置时,你需要启用DAV模块(用于WebDAV协议,这是SVN与Apache通信的基础),DAV FS(用于文件系统存储),SO(动态加载模块),SSL(安全套接层)以及所有共享模块。配置完成后,执行`make`和`make install`进行...
总结,配置svn1.6.3服务器涉及安装、仓库创建、权限设置、Apache集成等多个步骤,对于协同开发至关重要。了解这些基础操作将有助于提升团队的代码管理效率。随着技术的发展,现在的svn版本提供了更多功能和优化,但...