X

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)
Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post