linux(centos7)svn Unable to connect to a repository at URL 和 No repository found in 錯誤處理

錯誤信息如下:

svn: E210005: Unable to connect to a repository at URL 'svn://106.14.20.199/var/svn/newtest'

svn: E210005: No repository found in 'svn://106.14.20.199/var/svn/newtest'

看了網上教程 清空url歷史數據 但是無效

其實還是svn://106.14.20.199/var/svn/newtest 鏈接錯了

記得原來使用這個鏈接可以連接上 但是後來不知道爲什麼

後來把鏈接改了 使用 svn co svn://106.14.20.199/newtest

[root@centosjzg conf]# svn co svn://106.14.20.199/newtest

Checked out revision 0.

成功連接

仔細想了想 是因爲 svn 默認數據根目錄是 /var/svn  

後來因爲做了這一步

svnserve -d -r /var/svn  

[root@centosjzg conf]# ps aux|grep svnserve   root      5498  0.0  0.0 112660   976 pts/1    R+   11:11   0:00 grep --color=auto svnserve root     28472  0.0  0.0 162200   908 ?        Ss   Apr25   0:00 svnserve -d -r /var/svn

所以鏈接要從 svn://106.14.20.199/var/svn/newtest 改成 svn://106.14.20.199/newtest

使用了svnserve -d -r /var/svn 命令 系統已經知道根目錄是 /var/svn 所以鏈接中不需要重複添加/var/svn

而原來沒有使用該命令系統默認爲/根目錄 所以要添加/var/svn

遇到svnserve.conf 配置文件的一些坑

還有這個問題

[root@centosjzg conf]# svn co svn://106.14.20.199/dd
svn: E220003: Unable to connect to a repository at URL 'svn://106.14.20.199/dd'

svn: E220003: Invalid authz configuration

可以查看配置文件

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz #測試
realm = test   #測試

#號註釋的內容不要寫在 = 後面 因爲會把他當成 authz-db 文件 爲 {authz #測試}文件 但是目錄下根本沒有這個文件 識別不了註釋,所以註釋應該寫在下一行

[general]
anon-access = none
auth-access = write
password-db = passwd

authz-db = authz
#測試
realm = dd    #測試

可以連接上 但是提示信息顯示爲 dd    #測試

說明沒有識別#註釋

而且 配置文件開頭不要有空格

[general]

anon-access = none

[general] anon-access = none

有空格會報錯

希望可以幫到你

本文地址:https://www.zwblog.cn/post/80.html 版權聲明:本文爲原創文章,版權歸 herve 所有,歡迎分享本文,轉載請保留出處!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章