Svn CLI はリポジトリに接続できませんが、Wine 内の TortoiseSVN と同じネットワーク内の他のコンピュータ上の CLI は接続できます。

Svn CLI はリポジトリに接続できませんが、Wine 内の TortoiseSVN と同じネットワーク内の他のコンピュータ上の CLI は接続できます。

[これが適切な StackExchange ネットワークであることを願いますが、これがここに属するのか、それとも Unix+Linux ネットワークに属するのかはわかりませんでした]

以前は、Linuxラップトップでsvn CLIを使用していましたが、すべて正常に動作していました。新しいデスクトップLinuxマシン(同じArch Linuxディストリビューション、すべての構成ファイルをコピー)に移行したところ、突然接続を拒否するようになりました。奇妙なのは

  1. 同じWi-Fiネットワーク内から古いノートパソコンに接続できます
  2. 新しいマシンでは、svn CLIは動作しませんが、TortoiseSVN(wine内)は動作します。する仕事!

原因が何なのか、私にはわかりません。SVN サーバー管理者に何か考えがあるか尋ねましたが、彼も何も知りませんでした。どうやらこの問題を抱えているのは私だけのようです。

詳細:

コマンド

svn list https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK
svn: E170013: Unable to connect to a repository at URL 'https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK'
svn: E000111: Error running context: Connection refused

checkoutまたは他のものと同じです。試してみると、同じエラー メッセージhttpが表示されますRedirecting to URL 'https://svn.....。これが何を意味するのかまったくわかりません。SVN ドキュメントの検索は難しく、Google 検索でも何も得られません。

$HOME/.subversion問題の原因かどうかを確認するために設定を削除してみましたが、結果は同じでした。

私の/etc/hostsには関連するものは何もありません。エントリはありません.netrc(関連していると思いますか?よくわかりません)。また、IPv4/6サーバーを次のように取得できます。host svn.OUR.DOMAIN

誰か手がかりを持っていますか? 根本的な原因を探すために見落としている明らかな場所はありますか?

答え1

これは IPv6 の問題であることが判明しました。

をやっているときにcurl -vvvv https://svn.OUR.DOMAIN/.....

 * connect to SOME_IPV6_ADDR port 443 failed: Connection refused
 *   Trying SOME_IPV4_ADDR...
 * Connected to svn.OUR.DOMAIN (XXX.XXX.XXX.XXX) port 443

IPv4アドレスを/etc/hosts次のように入力します

XXX.XX.XX.XXX svn.OUR.DOMAIN

問題を修正しました!

関連情報