@ 1 MBデータを転送した後にTortoiseSVNがフリーズする
-
06-07-2019 - |
質問
Apache Subversionを使用して、大量のコードを管理および保存しています。 Windows VistaでTortoiseSVNを使用してsvn + sshを使用して標準の作業マシンで取得しようとすると、実際にすべてを一度にローカルマシンにダウンさせることはできません-約1 MB後に転送が停止します。すべてを適切に取得し、プロセスをキャンセルして不完全な作業コピーを更新することから始めますが、それは本当の問題ではありません。
実際の問題は、複数のコードブランチをマージしようとすると、接続を止めるのに十分なデータ転送が必要であり、私が知る限り、不完全なマージを再開することはないということです。
なぜこれが起こっているのかわかりません-Googleクロールで他の人の問題を解決した唯一の解決手順は、積極的なウイルス対策が何らかの原因である可能性を示していますが、インストールされているものを無効にしているようです作業マシン(Symantec Endpoint Protection)または宛先ディレクトリと転送プロセスを無視するように命令しても、何の助けにもならないようです。
わずかな量の情報を転送するときにTortoiseSVNが完全に停止することを誰もが見ましたが、問題を解決するために何を調整できますか?
Vista固有のものではないと確信しています。前回のロールアウトでWindows XPマシンを使用していた仲間がまったく同じ問題を抱えているからです。
少しの追加情報:
-
TortoiseSVNバージョン1.5.5、32ビットバージョンのVista上の32ビット。
-
SSH 1を介してSolaris 9ボックスに接続し、Subversion 1.5.3を実行します。 SolarisとSSHのバージョンは、再利用された古いサーバーであり、構成を非常に厳密に管理しているため、交渉できません。
-
Solarisマシンをいじくり回したところ、システムがKerberos認証を試みて失敗することを除けば、まったく問題はないようです。プロセスはクライアント側の入力を待っているだけで(チェックアウトの途中で?)、Tortoiseは適切な種類を提供していないようです。
-
たとえば、TortoisePLinkからPLinkに切り替えても違いはないようです-プロセスが開始されますが、停止しても端末ウィンドウに何も表示されません。
ここで何が問題になっているのかを理解する上で助けていただければ幸いです。
解決
どのサーバーに接続していますか? 64ビットマシンでサーバーの32ビットWindowsバイナリを実行すると、同様の問題が発生しました。以前は、特にマージを行うときに、高負荷で停止するだけでした。
クライアントで32/64ビットの不一致が問題を引き起こす可能性もありますが、私はその特定の問題を経験していません。
他のヒント
TCP自動調整を無効にしてみてください! TSVNで問題を引き起こすことが知られています。 無効にする方法