2011-10-13 70 views

回答

4

或Svnserve的可以設置path based access control

您設定AuthzSVNAccessFile指向列出你想申請的訪問規則的文件的Apache,Apache配置:請參閱svn書最終看起來像:

<Location /repos> 
    DAV svn 
    SVNParentPath /mnt/storage/svn 

    AuthzSVNAccessFile /etc/apache2/svn-accessfile 

    Require valid-user 
    AuthType Basic 
    AuthName "Subversion repository" 
    AuthUserFile /etc/apache2/users.conf 
</Location> 

通常,這些最終看起來類似:

[calc:/branches/calc/bug-142] 
harry = rw 
sally = r 
+0

「externals」呢?如果目標路徑通過'externals'採用其他一些源文件夾,那麼我們是否也需要爲這些外部文件夾單獨設置權限? – Danijel

+1

@Danijel - 外部資源是獨立的資源庫,擁有自己的認證和訪問控制。你也需要設置它們,沒有什麼神奇的方式讓它傳輸。 – Flexo

+0

謝謝awoodland! – Danijel

1

我用USVN,但還有許多其他Web接口與Apache協同工作以提供SVN身份驗證協議和存儲庫/目錄權限。

我知道USVN允許在READ和WRITE上使用細粒度的基於目錄的權限,並使用MySQL作爲帳戶提供者進行身份驗證。

相關問題