我有多个开发人员在同一个svn仓库的不同项目中工作,我不希望他们有权访问错误的项目。是否有可能在MacOS X中拥有不同的用户权限(允许哪些人不是)到svn repo的文件夹中?
我认为有多个存储库可以做到这一点,现在我真的不知道,并试图在网上找到后仍然没有找到如何或如果有可能配置svn/apache,只允许一个特定的帐户有访问特定的存储库。
有什么办法在Mac OS X上通过颠覆实现这种基本的安全级别?
有没有什么办法可以使用htpassword呢?
在此先感谢您的帮助。
我有多个开发人员在同一个svn仓库的不同项目中工作,我不希望他们有权访问错误的项目。是否有可能在MacOS X中拥有不同的用户权限(允许哪些人不是)到svn repo的文件夹中?
我认为有多个存储库可以做到这一点,现在我真的不知道,并试图在网上找到后仍然没有找到如何或如果有可能配置svn/apache,只允许一个特定的帐户有访问特定的存储库。
有什么办法在Mac OS X上通过颠覆实现这种基本的安全级别?
有没有什么办法可以使用htpassword呢?
在此先感谢您的帮助。
是的,你绝对可以做到这一点。读this section的Subversion Book。
最简单的方法是为每个SVN用户创建用户,将它们分别添加到svn组中,然后通过svn + ssh:// user @ somehost/path/to/repos提交访问。这使他们能够访问shell,这可能是不可取的,这种恐惧可以通过某种chroot jail来改善,通常需要重新编译openSSH。
另一种选择是使用带有http认证的webdav(除非使用ssl,否则不安全)。