1

かなりの量のコードを管理および保存するために、Apache Subversion を使用しています。Windows Vista で TortoiseSVN を使用して svn+ssh を使用して標準の作業マシンで取得しようとすると、実際にはすべてを一度にローカル マシンにダウンさせることができないことがわかりました。約 1 MB 後に転送が停止します。プロセスをキャンセルして不完全な作業コピーを更新することで、すべてを適切に取得できますが、それは本当の問題ではありません。

本当の問題は、複数のコード ブランチをマージしようとすると、接続を停止するのに十分なデータ転送が必要になることです。私が知る限り、不完全なマージを再開することはできません。

なぜこれが起こっているのかわかりません.Googleクロールで他の誰かの問題を解決した唯一の解決策は、積極的なウイルス対策がそれと関係がある可能性があることを示しているようですが、作業マシンにインストールされたものを無効にします(Symantec Endpoint Protection) または宛先ディレクトリと転送プロセスを無視するように命令しても、何の役にも立たないようです。

TortoiseSVN がわずかな量の情報を転送するときに完全に停止するのを見た人はいますか? 問題を修正するために何を微調整できますか?

前回のロールアウトで Windows XP マシンを使用していた友人がまったく同じ問題を抱えているため、これは Vista 固有のものではないと確信しています。

少し追加情報:

  • TortoiseSVN バージョン 1.5.5、32 ビット バージョンの Vista で。

  • Subversion 1.5.3 を実行している SSH 1 経由で Solaris 9 ボックスに接続します。これは再利用された古いサーバーであり、構成をかなり厳密に管理しているため、Solaris と SSH のバージョンは交渉できません。

  • Solaris マシンを調べてみましたが、システムが Kerberos 認証を試みて失敗したことを除けば、問題はまったくないようです。プロセスは明らかにクライアント側の入力を待っているだけで (チェックアウトの最中ですか?)、Tortoise は適切な種類のものを提供していないようです。

  • たとえば、TortoisePLink から PLink に切り替えても違いはないようです。プロセスは開始されますが、停止すると、ターミナル ウィンドウに何も表示されません。

ここで何がうまくいかないのかを理解するための助けさえあれば幸いです。

4

2 に答える 2

1

TCP自動調整を無効にしてみてください!TSVNで問題を引き起こすことが知られています。 無効にする方法

于 2011-02-21T16:39:27.310 に答える
1

どのサーバーに接続していますか? 64 ビット マシンでサーバー用の 32 ビット Windows バイナリを実行しているときに、同様の問題が発生しました。以前は、特にマージを行うときに、負荷が高いと停止していました。

クライアントの 32/64 ビットの不一致も問題の原因である可能性がありますが、私はその特定の問題を経験していません。

于 2008-11-04T20:43:04.537 に答える