2018年以降の記事はGitHub Pagesに移行しました

Subversionのproxy設定でいつもハマるやつ

あらすじ

git svn しようとしたらエラー。

$ git svn rebase
Malformed file: /c/Users/xxx/.subversion/servers:68: Option expected at
/usr/lib/perl5/site_perl/Git/SVN/Ra.pm line 81

環境

svn バージョン等は失念。まあ、多分バージョンはあまり関係ないと思われる?

結論

git-svn の問題ではなく proxy 環境下 においての svn 設定ミスだった。

原因

.subversion/server の該当部分を見に行くとこうなっている。

[global]
# http-proxy-exceptions = *.exception.com, www.internal-site.org
 http-proxy-host = proxy.xxx.jp
 http-proxy-port = 8080

proxy 設定を追加するためにコメントアウトを消したが。

  • コメントアウト #一文字 消しただけではダメ(上記の状態)
  • スペース も消さなければならない

ただしくはこう。

[global]
# http-proxy-exceptions = *.exception.com, www.internal-site.org
http-proxy-host = proxy.xxx.jp
http-proxy-port = 8080

これ、毎回設定する時にひっかかってるような気がする。