今天配置VisualSVN 給repos加許可權,加使用者,還是會報You don't have permission to access on this server,或者是:Access ...forbidden的錯誤。
原因是為了想 讓360雲端硬碟配合VisualSVN 在做一個雲端的SVN 伺服器,將原來的VisualSVN 的預設repos目錄給轉移了。
解決方案:在倉庫右鍵屬性中Security標籤頁中把Group給刪除了。因此解決方案就是新群組及使用者名稱了。
===================================================================================================================
官方解釋:
1. 在倉庫右鍵屬性中Security標籤頁中把Group給刪除了。因此解決方案就是新群組及使用者名稱了。
2. Windows目錄是大小寫不敏感的,而visualSVN同時能夠支援Unix的大小寫敏感和windows的不敏感,因此windows下你的倉庫裡有多於或等於兩個路徑(檔案)同時含有大小寫字母的話checkout就會被forbidden。官方也給出瞭解決方案:倉庫右鍵屬性->Hooks->Edit->Pre-commit hook填入一下文本"%VISUALSVN_SERVER%bin\VisualSVNServerHooks.exe" case-insensitive -t%2 %1
參考:http://www.cnblogs.com/wnarutou/archive/2013/06/02/3113573.html
另外:配置雲端硬碟SVN的方法:
應用360雲端硬碟與SVN版本管理伺服器搭建雲端式端的版本控制軟體
步驟一:(安裝軟體)
1、TortoiseSVN
2、VisualSVN-Server-2.71
3、安裝雲端硬碟用戶端360wangpan_setup
步驟二:(VisualSVN Server設定)
1、屬性設定欄,General路徑設定X:\360雲端硬碟\Repositories\
2、Network伺服器名稱設定:本機IP,連接埠為8443 (伺服器名稱設定為固定IP,與原始電腦的名稱一致)
步驟三:
1、開啟Server查看庫的路徑;
2、查看庫的屬性,其中查看Security欄,查看使用者組或使用者名稱稱及許可權; 最好新群組使用者!
3、在案頭右擊,checkout中輸入庫路徑,查看相應版本匯出;
4、輸入許可權使用者名稱與密碼;
5、OK!