svn配置多倉庫與權限控制


telnet: connect to address 47.106.115.228: Connection refused

 

svn執行上下文錯誤由於目標計算機積極拒絕無法連接

標簽: svn
 分類:
 

目錄(?)[+]

 

svn執行上下文錯誤:由於目標計算機積極拒絕,無法連接

今天在學習SVN,通過svn連接本地服務器時遇見如下報錯:

這是由於沒有啟動服務器端監控的原因,只要其他配置沒錯,輸入如下命令即可成功訪問。

svnserve -d -r E:/VisualSVNServe/webapps/demo(你所需要監控的項目地址)

如果還不能解決可按照如下步驟,重新操作一遍即可,樓主親測有效。

1.首先檢查SVN安裝時候成功

svn --version

2.啟動服務器端監控

安裝成功后,可創建項目倉庫。推薦在安裝目錄下新建一個文件夾webapps,再創建demo作為項目文件夾,然后輸入命令監控項目。

svnserve -d -r E:/VisualSVNServe/webapps/demo(你所需要監控的項目地址)

輸入后確認,看到光標在閃爍,說明監控成功。

3.訪問服務器端

在SVN安裝目錄htdocs文件夾下,創建一個文件夾代表程序員張三。假設此時,張三剛到一個新的公司上班,項目經理給了他一個SVN服務器的地址,要他使用SVN這個軟件來進行項目開發,那他要該怎么操作呢?

  1. 首先在自己SVN安裝目錄下htdocs創建文件夾張三,在文件夾內右擊選擇TortoiseSVN,在子菜單中選擇版本庫瀏覽器,填寫SVN服務器的IP地址。

成功訪問SVN服務器效果圖

在左側菜單選中地址,右擊檢出

顯示.svn文件夾時,表明已連接成功。

此時,張三已經可以從SVN服務器上下載文件,但是此時,當我們新建一個文件提交時,會發現報錯。 
軟件提示:Authorization failed

這是因為我們新建項目時,還需要修改核心配置文件svnserve.conf(X:\VisualSVNServe\webapps\demo\conf\)

打開文件后將第19行的注釋去掉。然后改為 anon-access = write 而它的意思是允許用戶匿名訪問SVN並具有可讀可寫權限。

再重新提交顯示成功。

再在SVN的窗口選擇重新選擇

svn配置多倉庫與權限控制


配置多倉庫可直接監控項目所在的文件夾

svnserve -d -r E:/VisualSVNServe/webapps

設置權限控制

  1. 首先禁止匿名訪問,所以恢復原來在svnserve.conf文件中的注釋內容。

  2. 啟用認證文件與授權文件。

代碼仍在svnserve.conf文件中

passwd  :  認證文件

在認證文件中添加用戶名和密碼
用戶名 admin
密 碼 admin123

authz  :  授權文件

在授權文件中添加用戶組,該文件中我添加了兩組。一個為admin組擁有可讀可寫的權限,一個為普通用戶組只有可讀權限。*為其他用戶。

設置完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM