我有多個開發人員在同一個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,否則不安全)。