1

我有多个开发人员在同一个 svn 存储库中的不同项目中工作,我不希望他们访问错误的项目。

我认为拥有多个存储库可以解决问题,现在我真的不知道,在尝试在网络上查找之后仍然没有找到如何或是否可以配置 svn/apache 以仅允许特定帐户访问特定存储库。

有没有办法在 Mac OS X 上通过 subversion 实现这种基本的安全级别?

有没有办法为此使用htpassword?

提前感谢您的帮助。

4

2 回答 2

0

是的,你绝对可以做到。阅读Subversion Book这一部分

于 2011-06-18T06:40:20.837 回答
-2

最简单的方法是为每个 SVN 用户创建用户,将每个用户添加到 svn 组,然后通过 svn+ssh://user@somehost/path/to/repos 提供访问权限。这使他们可以访问 shell,这可能是不可取的,这种恐惧可以通过某种 chroot 监狱来缓解,这通常需要重新编译 openSSH。

另一种选择是将 webdav 与 http auth 一起使用(除非使用 ssl,否则不安全)。

于 2011-06-18T07:04:30.270 回答