2011-06-18 11 views
1

我有多个开发人员在同一个svn仓库的不同项目中工作,我不希望他们有权访问错误的项目。是否有可能在MacOS X中拥有不同的用户权限(允许哪些人不是)到svn repo的文件夹中?

我认为有多个存储库可以做到这一点,现在我真的不知道,并试图在网上找到后仍然没有找到如何或如果有可能配置svn/apache,只允许一个特定的帐户有访问特定的存储库。

有什么办法在Mac OS X上通过颠覆实现这种基本的安全级别?

有没有什么办法可以使用htpassword呢?

在此先感谢您的帮助。

回答

-2

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

另一种选择是使用带有http认证的webdav(除非使用ssl,否则不安全)。

相关问题