星期六, 六月 06, 2009

Debian SVN 無法連接伺服器 修復(squeeze版)

這兩天 svn up 都會出現下述錯誤:

中文環境

  • svn: OPTIONS of 'http://svn-host/': 無法連接到伺服器 (http://svn-host)

英文環境

  • svn: OPTIONS of 'http://svn-host': could not connect to server(http://svn-host)

不曉得是不是版本升級造成的問題, 於是試試將 Repository upgrade 看看. (HOW-TO: svn repository upgrade procedure)

SVN Repository 升級步驟(dump -> load -> backup hook)

  1. # 備份原始 Repository
  2. mv myrepos old-repos
  3. svnadmin dump old-repos > dumpfile
  4. # 建立新的 Repository 並匯入
  5. svnadmin create myrepos
  6. svnadmin load myrepos < dumpfile
  7. # 這個可做可不做(應該是釋放些硬碟空間出來)
  8. svnadmin list-unused-dblogs newrepos | xargs rm
  9. # 將 hooks 等放回去
  10. cp old-repos/hooks/* repos/hooks/
  11. cp old-repos/db/DB_CONFIG repos/db/ # 沒有特別設定這邊的內容, 可以省略此步驟.

升級完成後, 還是有一樣的問題. SVN Server 看起來沒有任何異常.

猜想應該是 svn client 有問題, 試試 Debain Lenny 版的 svn up 都是正常的. => 所以是 在 Debain squeeze 的 svn client 有問題.

於是找到下述資料:

於 #531338 中, 有善心人士將解決方法所需 Package 都整理出來, 所以可以簡單解決囉~

解法

  1. wget http://www.joseluisdibiase.com.ar/files/debs__to_get_svn_work.tar.bz2
  2. tar xvf debs__to_get_svn_work.tar.bz2
  3. dpkg -i *.deb
  4. 再來 svn 就都正常囉~ (Mmm.. 再不行就要考慮 svk 或 git-svn 了~ :P)

相關標籤

Add this page to del.icio.us

發表迴響

標題

內容 (限制 1000 字)

暱稱

電子郵件

個人網頁


 authimage


PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~