0

我想限制某些用户提交特定的目录,以便他们只有只读访问权限。我们怎么能这样做。我有一个预提交钩子,定义如下:

   REPOS="$1"
   TXN="$2"

   # Make sure that the log message contains some text.
   SVNLOOK=/usr/local/bin/svnlook
   $SVNLOOK log -t "$TXN" "$REPOS" | \
   grep "[a-zA-Z0-9]" > /dev/null || exit 1

   commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1

   # All checks passed, so allow the commit.
   exit 0

我们是否可以在此连接文件中包含限制用户的检查,如果可以,我们如何才能精确地做到这一点。或者这个联播中提到了“commit-access-control.pl”和“commit-access-control.cfg”。我们是否需要更改此文件以包含需要限制的用户?我试图找到这些文件,但找不到它们。有人可以告诉我可以找到这些文件的确切位置吗?

抱歉所有幼稚的问题,但我是 SVN 的新手。

在此先感谢您的帮助。

4

1 回答 1

1

使用基于路径的授权在您的 Subversion 存储库中实施用户限制(权限)。

于 2020-10-28T12:56:25.777 回答