gpt4 book ai didi

svn - Subversion 标记和安全性

转载 作者:行者123 更新时间:2023-12-01 07:49:10 25 4
gpt4 key购买 nike

我已经从头开始建立了一个 SVN 存储库,并且我已经使用 SVN 复制命令成功地标记了我的一些版本。

我为 apache 使用了 SSPI auth 插件,因此我们的开发人员只需使用他们的网络凭据访问服务器,一切正常。

我创建了一个 AuthZ 授权文件,将我们的开发人员添加到文件中的组,并授予他们对 root 的写入权限。我还授予匿名用户对 root 的只读访问权限。

然后我使用以下命令锁定/svn/目录: Require-group "CORP\CKAN0BlahBlah"

这有效地将安全组中的新开发人员限制为只读访问权限,直到他们通过 aAuthZ 配置文件获得访问权限。

现在,我有几个问题:

  • 什么是正确的方法(除了
    荣誉系统),以防止用户
    从提交更改到任何
    “标签”目录?
  • 是否可以使用SSPI通过
    AuthZ 组的成员,
    而不是列出成员
    单独在配置中
    文件?
  • 最佳答案

    1 - 你可以使用 pre-commit 钩子(Hook)来防止提交,见 SVN pre-commit hook for avoiding changes to tags subdirectories .

    编辑:要在 Windows 上执行此操作,请尝试以下操作:

    将其保存为 repo 的 hooks 文件夹中名为 pre-commit.bat 的文件:

    @echo off
    set REPOSITORY=%1
    echo %REPOSITORY% | find /I "tags"
    if errorlevel 1 goto done
    echo You tried to commit to %REPOSITORY% >&2
    echo Committing to tags is not allowed >&2
    exit 1
    :done

    请注意,这将阻止提交到包含子字符串标签的任何存储库路径。根据您的需要进行修改。

    关于svn - Subversion 标记和安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/884369/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com