在上一篇帖子中介绍了Subversion版本控制软件的安装方法,另外还转贴了一篇Subversion权限控制的文章,出于工作的需要和学习态度的角度,还是希望自己到手来体验Subversion权限控制的魅力。
如果对Subversion安装有疑问的话,请看作者另一篇帖子:http://www.blogjava.net/coldtear/archive/2006/08/04/61668.aspx,在这篇帖子里详细介绍了Subversion的安装步骤。
在作者看了转贴(《Subversion权限详解》)文章后,按照文章中的方法进行设置后,出现了一些问题,总是提示没有权限这样的错误,错误提示为:“错误 Authorization failed”,对配置文件进行一些修改后,终于可以实现权限控制了,这里将作者碰到问题后的解决办法写出来,希望能给和我碰到同样问题的朋友些帮助。
如果您按照http://www.blogjava.net/coldtear/archive/2006/09/05/67808.aspx这篇文章设置后,也提示没有权限的错误,那么请您按照下面的方法操作。
修改conf\authz文件如下,主要是路径的修改:
[groups]
g_vip = morson
g_manager = michael
g_beijing = scofield
g_shanghai = lincon
g_headquarters = rory, linda
g_docs = linda
#这里多加了一个根目录的权限控制描述
[/]
@g_manager = rw
* =
#以下部分对路径做了一些修改
[/arm]
@g_manager = rw
* = r
[/arm/diary/headquarters]
@g_manager = rw
@g_headquarters = rw
@g_vip = r
* =
[/arm/diary/beijing]
@g_manager = rw
@g_beijing = rw
@g_vip = r
* =
[/arm/diary/shanghai]
@g_manager = rw
@g_shanghai = rw
@g_vip = r
* =
[/arm/ref]
@g_manager = rw
@g_docs = rw
* = r
[arm:/temp]
* = rw
经过这样的修改后,访问时不会再报没有权限的错误,可以定制自己的权限控制了。
Subversion对中文目录的支持是非常好的,按照文章中的方法,可以很轻松的进行中文目录的权限控制,
当然,在保存authz文件时一定不要忘记选择保存为“UTF-8 无BOM”。
分享到:
相关推荐
权限控制是Subversion管理系统中的重要组成部分,确保只有授权的用户能够访问、修改或查看仓库内容。本手册主要涉及Subversion仓库conf文件夹下的三个核心文件:`authz`、`passwd`和`svnserve.conf`,它们共同负责...
Apache配置SVN以及Subversion权限控制是为团队协作提供安全、高效的版本控制系统的关键步骤。在Windows 2008环境中,结合FTP服务器的配置,可以实现多用户对代码仓库的精细化访问权限管理。 首先,安装Apache和...
本篇文章将深入探讨如何在服务器端配置SubVersion,特别是目录级或库级别的访问权限。 首先,我们需要进行的是服务器端的安装。这通常涉及下载并安装Subversion服务器软件,如Apache HTTP Server与mod_dav_svn模块...
将Subversion与Apache结合使用,可以实现Web访问代码仓库并进行权限控制。以下是关于Subversion基于Apache使用时用户权限管理的详细知识: 1. **Subversion的使用方式** Subversion提供了两种主要的访问方式: - ...
Subversion,通常缩写为SVN,是一种广泛使用的版本控制系统,尤其在开源社区中非常流行。它提供了对文件和目录的版本历史管理,允许多个人协同工作并追踪更改,同时保持代码库的一致性和完整性。Subversion的核心...
里面包含VisualSVN-1.7,TortoiseSVN-1.6.11.20210-win32-svn-1.6.13,LanguagePack_1.6.11.20210-win32-zh_CN,AnkhSvn-2.0.4757.115,SVNService,VisualSVN.Core。。欢迎大家下载。
6. **权限管理**:通过设置访问控制列表(ACLs),控制用户对仓库的读写权限。 7. **外部项目(Externals)**:在一个项目中引用其他项目的文件或目录,保持同步更新。 Subversion不仅适用于软件开发,也可用于文档...
### 重要知识点:采用Subversion进行版本控制 #### 一、Subversion概述 - **定义**:Subversion(简称SVN)是一种广泛使用的版本控制系统,主要用于管理随着时间变化的文件和目录集。它通过记录每一次对文件或目录...
本文将详细讲解如何在Subversion中设置使用自带的svn协议进行权限控制。 首先,我们需要了解Subversion的权限配置文件,它们位于版本库的`conf`目录下。主要有两个核心文件: 1. `svnserve.conf`:这是Subversion...
《使用Subversion进行版本控制 PDF中文版》这一资源,深入介绍了Subversion(SVN)这一流行版本控制系统的基本概念、操作流程以及高级功能,对于想要深入了解或学习版本控制系统的开发者来说,无疑是一份宝贵的学习...
版本控制软件Subversion使用 **一、版本控制的重要性与优点** 在软件开发过程中,版本控制是不可或缺的一部分。它能够帮助团队有效地管理代码的变更历史,确保每个修改都被追踪,从而在遇到问题时能够快速回溯至...
Subversion(通常缩写为 SVN)是一种广泛使用的版本控制系统,旨在替代早期的 CVS。Subversion 提供了更高效能和增强的功能,解决了 CVS 的一些问题,使得团队协作和代码管理更为便捷。以下是 Subversion 的一些核心...
Subversion支持基于角色的权限控制,管理员可以为仓库的不同部分分配不同的访问权限,确保数据的安全。 8. 远程访问: SVN可以通过HTTP、HTTPS、svn://等协议进行远程访问,这使得团队成员无论身处何地都能协同...
### 用 Apache 和 Subversion 搭建安全的版本控制环境 #### Subversion 简介 Subversion 是一种开源版本控制系统,它以其强大的特性和灵活性,在开源软件开发领域获得了广泛的认可。相比于早期流行的版本控制系统 ...
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
### 版本控制与Subversion #### 一、版本控制的重要性 版本控制是软件开发过程中不可或缺的一部分,它能够帮助开发者追踪代码的历史变更记录,并且在必要时能够回滚到之前的某个版本状态。随着软件项目的复杂度增加...
此外,Subversion还支持权限管理,确保只有授权用户可以访问和修改仓库内容。 总结来说,“Subversion版本控制系统系列培训 - 3”可能涵盖了以上所述的Subversion关键概念、工作流程和常用命令。通过深入学习和实践...
在使用Subversion时,权限控制是管理团队协作和项目访问的关键部分。本文将深入探讨Subversion的配置,特别是关于权限文件`authz`的配置,以及解决其中的常见问题。 一、`authz`文件基础 `authz`文件是Subversion...