1. 程式人生 > >svn報錯“請求的名稱有效 但是找不到請求的類型的數據”的解決方案之一

svn報錯“請求的名稱有效 但是找不到請求的類型的數據”的解決方案之一

svn 報錯 請求

  昨天收到同事的易信,說是svn不能用了。

技術分享

  由於只有他自己反映無法使用,而且,我使用svn也沒有問題。因此,這事基本應該和服務沒什麽關系。看了一下進程,也沒什麽問題。

[[email protected] svndata]# ps -ef|grep svn
root      2298     1  0 Feb13 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
root      8556  8489  0 13:44 pts/1    00:00:00 grep svn

  這事其實推回去也可以,但還是想自己搞搞看。

  根據報錯信息去百度(比如,搜索關鍵字:“請求的名稱有效 但是找不到請求的類型的數據”),內容都大同小異。

  印象最深的是這個鏈接提供的方法:http://blog.csdn.net/mengdonghui123456/article/details/47092309

  結果是沒什麽卵用,而且,由於今天我也在自己電腦上試用這上面的方法,把dns指向到8.8.8.8,直接造成瀏覽器無法打開網頁。


  今天中午,同事告訴我,直接再給他創建一個新用戶算了。

  於是,我下午又拿他這個svn用戶在自己的機器上實驗,發現也報相同的錯誤。(由於沒有查到他的svn密碼,我直接給他把密碼改了。)

  而且,我用自己正常使用的svn帳戶,在自己機器的另外位置想再創建一個svn目錄,竟然也報這個錯誤。

  考慮再三後,我決定重啟svn服務。

[[email protected] svndata]# ps -ef|grep svn
root      2298     1  0 Feb13 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
root      8560  8489  0 13:45 pts/1    00:00:00 grep svn
[[email protected] svndata]# kill -9 2298
[[email protected]
/* */ svndata]# svnserve -d -r /data/svndata/yunqiandai/ [[email protected] svndata]# ps -ef|grep svn root 8564 1 0 13:45 ? 00:00:00 svnserve -d -r /data/svndata/yunqiandai/ root 8566 8489 0 13:46 pts/1 00:00:00 grep svn

  此時再用同事的帳戶在我的機器上嘗試“check out”,發現已經沒有問題。

技術分享

  但是,我把新的svn密碼發送給他,他在自己機器上還是不行。


  這時候,我突然想到,在重啟svn服務後,我曾經在瀏覽器上打開過svn的鏈接。

  好像是重啟svn服務前是打不開svn的頁面,重啟後就可以正常顯示了。

  寫文檔時,這個頁面又無法打開了。

技術分享

  找到文件C:\Windows\System32\drivers\etc\hosts,在最後增加1行:

10.0.129.107    yunsvn.yunqd.com

  保存關閉這個文件。

  再刷新頁面:

技術分享

  輸入正確的用戶名和密碼後:

技術分享

  我想說的其實是,只有在瀏覽器裏能打開svn頁面,才說明是正常的。


  這樣,這個svn問題就解決了。

  目前是懷疑有傻逼瞎改這臺服務器,導致使用svn必須在自己的機器上指定host解析。因為這位同事和他的隔壁同事都反應,在上周之前,是不需要這樣做的。這臺服務器上還有git,之前也不需要指定host。

  不知道那個傻逼胡改了什麽……


本文出自 “dark-matter” 博客,謝絕轉載!

svn報錯“請求的名稱有效 但是找不到請求的類型的數據”的解決方案之一