HTTP経由の「svn checkout」はエラーE000104を提供しますが、「svn ls」は機能します。

HTTP経由の「svn checkout」はエラーE000104を提供しますが、「svn ls」は機能します。

svn checkout職場ではHTTP経由で提供されるリポジトリにアクセスできませんが、自宅ではアクセスできます。私はいsvn listただし、作業中にWebブラウザでリポジトリを表示することもできます。これは私が見たメッセージです(サーバースパムを防ぐためにリポジトリURLが編集されました)。

$ svn co http://-------.---/svn/project
svn: E000104: Error running context: Connection reset by peer

初めてチェックアウトしようとしたときに、エラーメッセージが表示される前に一部のディレクトリ(コンテンツではなく空のディレクトリのみをインポート)がインポートされました。ファイアウォールの問題が疑われます。スーパーユーザーの問題このGoogleグループの問題同じ症状を示し、ファイアウォールを原因として指摘していますが、両方の問題に対する解決策はありません。このStackOverflow質問(ここそしてここ)提出の問題は説明しますが、支払いの問題は説明しません。

状況を複雑にするために、別のリポジトリ(HTTP経由で提供されていますが、他のサーバーから)をチェックアウトすることができましたが、最初のサーバーは破損しているようではありませんでした(自宅でチェックアウトできたことに注意してください)。どちらもHTTPSを使用しませんが、違いを生み出す他の設定はありますか?

ポートを変更しても効果はありません。要求がタイムアウトするまでプロセスが中断され、他のポートがブロックされている可能性があります。

$ svn co http://-------.---:8080/svn/project
svn: E170013: Unable to connect to a repository at URL 'http://-------.---:8080/svn/project'
svn: E000110: Error running context: Connection timed out

私はPop!_OS 18.10(Ubuntu派生バージョン)を実行しています。

関連情報