web-dev-qa-db-ja.com

ときどきsvn:E170013:URL 'https:// svn .....'のリポジトリに接続できませんsvn:E730054:コンテキスト実行エラー

SVNエラーE170013およびE730054のヘルプが必要です。

コマンドラインでコマンド「svn checkout ...」を実行すると、エラーが発生する

svn: E170013: Unable to connect to a repository at URL 'https://svn.....'
svn: E730054: Error running context: An existing connection was forcibly closed
by the remote Host.

ただし、同じコマンドを直後(次の3分間のみ)に実行すると、コマンドはエラーなしで正常に実行され、ソースコードは正常にチェックアウトされます。

それ以外の場合(約)3分後にもう一度チェックアウトしたい場合は、svn checkoutコマンドを実行する必要があります。エラーE170013 and E730054、同じコマンドをもう一度実行すると、svnチェックアウトが再び機能します。

一定の時間(私の場合は3分)後にsvnクライアントとsvnサーバー間のソケットが閉じられ、チェックアウトやこれらのエラーを取得しようとすると、実際に接続が再び開かれるようになります。

言い換えれば、私の問題は、svnチェックアウトを実行するために、最初は常に失敗し、次の試行のみが成功することです。しばらくしてから同じ手順を繰り返し、常に2つの「svn checkout」を実行する必要があるため、2番目の手順が機能します。

私の解釈は間違っているかもしれませんが、これは私が得る行動です。私の問題が解決されたことを願っています。

なぜそのようなsvnの動作、これらのエラーの原因、そして問題を解決するにはどうしたらよいかを理解してください。

SVN server version: 1.8.13 (r1667537) compiled Mar 20 2015, 11:32:18 on x86_64-unknown-linux-gnu 

SVN client version: 1.9.3 (r1718519) compiled Dec 22 2015, 09:12:06 on x86_64-Microsoft-windows6.2.9200

SVN Client running on Windows Server 2008 R2 and SVN server in linux machine. 

お気軽にご質問ください。さらに情報を提供させていただきます。

よろしくお願いします。

4
Saad Ben

ようやく解決策を見つけました。

Svncheckoutコマンドでリンク https:// svn .....を書き留める代わりに、ホスト名の代わりにサーバーの数値IPアドレス(例:192.168.73.39)を使用しました。

これが誰かの役に立つことを願っています。

3
Saad Ben

まず、サーバーログを確認する必要があります。根本的な原因についての手がかりが必要です。

第二に、問題は特にSubversionとは関係ありません。ネットワーク構成を確認し、Linuxマシンが必要なポートとIPインターフェースの接続を適切に受け入れることを確認する必要があります。

1
bahrep

私にとって、svnはipv6を介して接続しようとしており、リモートサーバーに適切に構成されたファイアウォールまたはipv6対応のファイアウォールがありませんでした。 メーリングリスト に関する同様のチャットは、あなたのために働いたipv4経由でのみ接続するようにhostsファイルを編集することを提案しています:/

1
Matt