最近一直研究svn权限设置问题,在网上看了好些资料,没整明白,现在终于弄懂了。分享吧。。。
svn的权限设置主要是在authz这个文件下去配置,在authz文件下可以分组权限,其实svn也可以给每个人划分权限,个人的权限要比组权限的大,可通过这样的方式控制svn权限设置的目录级别到任何一个目录下的文件夹。
如下图是我本地svntest下的目录结构
要把权限设置到目录结构中的最后一级,或是在其他目录级下用户只有读的权限,没有权限的也不能checkout出我版本库的文件。那就要去通过设置authz文件达到。
在authz文件里设置的组有
gpic_manager2=zhangshan
admin=tom
jishu=jcak
passwd文件下的用户对应的密码
zhangshan=zhangshan
tom=tom
jack=jack
在svnserve.conf下的配置修改成
anon-access = none 这个很重要,没有svn权限的用户设置为不能访问svntest下的文件
auth-access = write
password-db = passwd
authz-db = authz
下面一段内容就是authz里权限的设置
[svntest:/]
*=r
[svntest:/yiji]
@gpic_manager2=r
@admin=r
*=
[svntest:/yiji/aaa]
@gpic_manager2=r
*=
[svntest:/yiji/aaa/111]
zhangshan=rw
*=
[svntest:/yiji/aaa/大众化]
zhangshan=rw
*=
[svntest:/SinosoftDoclib]
@admin=r
@gpic_manager2=r
*=
[svntest:/SinosoftDoclib/02]
@gpic_manager2=r
@admin=r
*=
[svntest:/SinosoftDoclib/02/07]
@gpic_manager2=r
tom=rw
*=
相关推荐
SVN权限设置 SVN权限设置 在一个项目中有多个成员共同开发,其中各自所负责的模块并不相同,所以svn给其分配的权限也要不同,
通过实例讲解svn目录权限的详细设置。主要包括:项目结构、建立版本库、配置权限、导入项目版本库、启动svnserver、将svnserver设为系统服务等内容。难得的svn资料。
在apach下配置svn,建立多个库,权限设置
本文详细的介绍了svn的权限设置和本地库目录结构设计分析,难得的svn资料
SVN权限分配的可视化操作工具,自动解析配置文件,保存自动生成配置文件,支持组权限分配等。 简单易用的SVN中文界面的SVN权限控制工具。
手把手教会你如何设置subversion中自带的svn协议的权限设置
SVN权限控制,作为一个配置管理员,需要管理用户的权限,本文主要介绍了使用Subversion的授权文件“authz-db”,
svn服务器的设置权限,比如开启服务器,设置用户及访问密码设置
svn用户权限管理,限定不同用户之间的不同权限,项目经理可以查看项目的所有信息,开发人员只能查看开发人员的信息等等。
全面讲解SVN权限控制,配置文件,用户控制,权限控制,中文目录控制等
简要svn权限配置,svn服务端权限配置说明
读取svn 认证文件,主要用于svn多库管理,svn 权限报表,支持用户视图,库视图,支持用户管理,组管理等,这个是通过修改开源项目suafe进行的汉化和中文支持
svn权限配置,权限分配,目录划分的使用等
什么是SVN Subversion 为甚么要用SVN 使用版本控制软件有什么好处 SVN的工作模式 log message 信息填写规则 SVN权限设置
针对svn的用户、权限、目录的管理 建立版本库 设置密码文件 设置权限文件
公司几百人用一个SVN库,一个权限文件Authz 整理下来很不容易!
自己在网上找了好久最后是这样配置后可以达到配置svn,增加用户和修改权限的效果,分享给大家,希望大家喜欢,有什么不足,请各位提出意见吧
linux svn 用户 权限 管理,具有不错的用户,目录权限管理功能。楼主已搭建完毕非常好用哦!
如果你的新的修改还在进行,svnupdate将会优雅的合并版本库的修改到你的工作副本,而不会强迫将修改发布。这个规则的主要副作用就是,工作副本需要 记录额外的信息来追踪混合修订版本,并且也需要能容忍这种混合...
详细介绍在Windows下是如何配置SVN服务器的。