2013-07-01 79 views
0

我正在對顛覆&烏龜客戶端,每一件事情都工作正常,除了結帳用戶限制,當用戶結帳或使用回購瀏覽器,他將獲得所有文件夾可見&副本,而他不能根據限制在某些目錄上寫入內容,但是我希望他能夠結帳或僅訪問Repo-Browser他/她有權訪問的文件夾。Subversion結帳限制

+0

不可能。製作一些不同的存儲庫。 –

+0

@BartekBanachewicz - 其實,這是很有可能的。 –

回答

0

這與您的客戶無關。它與服務器有關。 Subversion有幾個標準的服務器運行方法。它可以使用自己的簡單服務器svnserve或通過多個模塊使用Apache,也可以使用svnservesshd的組合。

問題是如何執行您的服務器。可以設置您的存儲庫以限制用戶可以或不能簽出的存儲庫的哪些部分,但這取決於您的系統。

查看Subversion online manual on server management - 特別是關於access controls的部分。它會讓你知道如何限制對存儲庫的訪問。

+0

「可以設置您的存儲庫來限制用戶可以或不能簽出的存儲庫」不好意思? –

+0

存儲庫 - >存儲庫的一部分 –

0

例如,在AuthZ的文件中設置:

[/] 
* = r 

[/repoa] 
* = r 

[/repoa/trunk] 
* = r 

[/repoa/trunk/foldera] 
usera = rw 
userb = rw 
userc = rw 

[/repoa/trunk/folderab] 
usera = rw 
userb = rw 

[/repoa/trunk/folderc] 
usera = rw 
userb = rw 
* = 

foldera:用戶A,用戶B,用戶C可以讀取和寫入。
folderb:usera,userb可以讀寫。用戶可以閱讀。
folderc:usera,userb可以讀寫。 userc可以看到這個文件夾(因爲/ repoa/trunk設置爲「r」),但不能讀取它的子文件夾和文件。