Linux安裝svn服務圖文詳解 ;出現No repository found in 'svn***問題


 

                                          Linux安裝svn服務

** 示例都是用的root權限,可選擇用 sudo**

1:檢查

安裝條件為:Linux(centos)上未安裝過svn服務,若安裝過或安裝失敗請自行刪除,這里不多介紹。檢查是否已安SVN的命令: rpm -qa subversion。

2.    安裝

yum install subversion

3.    測試安裝是否成功:

svnserve --version

4.    建立版本庫:

       創建svn數據目錄(subversion默認是把/data/svn作為數據根目錄,位置user/data/svn)

創建版本庫命令 $ sudo svnadmin create /data/svn/ repositories

5.    刪除版本庫:

       rm -rf /data/svn/repositories

6.  配置svn配置文件

每個版本庫創建之后都會生成svnserve.conf主要配置文件。

編輯它:

vim /data/svn/conf/svnserve.conf

編輯示例:

[general]

anon-access = none              

 #控制非鑒權用戶訪問版本庫的權限

auth-access = write               

 #控制鑒權用戶訪問版本庫的權限

password-db = passwd         

 #指定用戶名口令文件名

authz-db = authz                   

 #指定權限配置文件名

realm = repositories

 #指定版本庫的認證域,即在登錄時提示的認證域名稱

 

7.編輯passwd

 

 vim /data/svn/conf/passwd

編輯示例:

[users]

admin = admin                #用戶,密碼

8.編輯authz

 

 

vim /data/svn/conf/authz

 

9.啟動:

啟動SVN服務:

# -d : 守護進程  -r : svn數據根目錄

svnserve -dr /data/svn   

10.查看:

查看SVN服務:

 ps aux|grep svnserve   #默認端口為:3690     

11.本地鏈接:

下載:http://rj.baidu.com/soft/detail/17682.html

 

一路下一步安裝    即可~

鼠標右鍵

 

 

 

點擊,輸入地址,格式為 svn://服務器地址。

 

 

 

12:連接問題

連接客戶端可能會出現:

No repository found in 'svn://192.168.***.***/data/svn/repository'

解決辦法:

輸入命令:

svnserve -d -r /data/svn/ repository'

會出現:

svnserve: Can't bind server socket: Address already in use

然后先執行了這個命令:

killall  svnserve

這個命令是將 svn 相關的服務進程全部殺掉,也就是停止 SVN 服務,然后再執行之前的那個命令(svnserve -d -r /data/svn/ repository')就可以了。

 


免責聲明!

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



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