zoukankan      html  css  js  c++  java
  • svn权限的特殊情况

    我前几天SVN服务器端的配置文件authz里的权限和实际操作不符的情况。

    SVN服务器端的文件夹为

    svndata

       _CommonLib

       _StudyWorks

    然后在authz文件里配置里写上

    #CommonLib权限设置,只有管理员可写,其他人可读
    [CommonLib:/]
    @AdminGrop = rw
    @First14 = r
    @second16 = r
    * = r


    #StudyWorks权限设置,只有管理员可写,其他人可读
    [StudyWorks:/]
    @AdminGrop = rw

    @First14 = r
    @second16 = r
    * = r

    然后在StudyWords版本库有个外链属性: svn:external CommonLib svn://localhost/commonlib

    但是我将StudyWorks里的CommonLib 下面的几个文件更改后却怎么也提交不上去(使用帐号是属于AdminGrop 组的),但是将更改的文件复制到CommonLib里结果是可以提交的。

    随后我做了几个测试,发现虽然检出和外链属性等地方的URL是不区分大小写的(开头的svn是一定要小写的),但authz文件里的代码库路径是区分大小写的。如果在外链属性或检出时使用的是commonlib,服务器会对authz里找commonlib下的权限,结果authz文件里使用的是每个字的首字母是大写的CommonLib,这样服务器就会判定无权限。

    所以,最好的解决办法是在所有的地方都使用小写的URL,包括权限文件里。

  • 相关阅读:
    Numpy用于数组的文件输入输出
    numpy利用数组进行数据处理
    numpy的通用函数:快速的元素级数组函数
    NumPy基础知识:数组和矢量计算
    数据处理任务介绍
    Django的ModelForm
    Http1.0和Http1.1的主要区别
    静态库中如何包含资源文件
    zt 正则
    oc调用swift的打包.a / framework 不成功?!
  • 原文地址:https://www.cnblogs.com/k1988/p/2165742.html
Copyright © 2011-2022 走看看