会社の Subversion サーバーは 1.6.11 ですが、最近 Subversion クライアントを 1.8.0 にアップグレードしました。
基本的なコマンドは正常に機能します (update、commit など)。問題は、再配置などのより複雑なコマンドを実行しようとしたとき、または maven release-plugin からリリースを生成しようとしたときです。その場合、次のエラーが発生します。
[ERROR] svn: E175002: Unable to connect to a repository at URL 'https://mycompaniesserver.com/svn/repo/trunk/project'
[ERROR] svn: E175002: OPTIONS request on '/svn/repo/trunk/project' failed: 503 Service Unavailable
1.6 から最新の 1.7 までのさまざまなクライアントを使用している私の仲間の同僚は、これを理解していないようです。
私の推測では、Subversion 1.8 は、古いバージョンのクライアントが送信しなかったいくつかの HTTP OPTIONS コマンドを送信し、Subversion サーバーのファイアウォールまたはプロキシ (Subversion 自体ではない) がそれらを拒否していると思われます。
古い Subversion クライアントに戻す以外に、これらの新しい形式のメッセージが送信されないようにする方法はありますか (既にすべてのプロジェクトを 1.8 形式に変換しているため)。または、1.8 クライアントが機能するように、Subversion サーバーのファイアウォールに追加する必要がある明確なルールはありますか?
編集: 1.7.x クライアントに戻り、すべて正常に動作しましたが、サーバーのシステム管理者を関与させずに 1.8 クライアントを使用できる方法を見つけたいと思っています。