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,包括权限文件里。

  • 相关阅读:
    Android中手机录屏并转换GIF的两种方式
    Android中访问sdcard路径的几种方式
    Android中开发工具Android Studio修改created用户(windows环境)
    [UOJ211][UER #6]逃跑
    [CF1168D]Anagram Paths
    [CF852H]Bob and stages
    Codechef BINOMSUM
    [ZJOI2019]开关
    [CF1161F]Zigzag Game
    [CF1149E]Election Promises
  • 原文地址:https://www.cnblogs.com/k1988/p/2165742.html
Copyright © 2011-2022 走看看