0

私はTortoise svnを私たちのサイトで約20の他のものと一緒に使用していますが、すべてに進行中の問題があります. コマンド (更新、コミット、または右クリック メニューの任意の項目) を選択するたびに、ほとんどの場合、ソフトウェアからの最初の応答がありません。つまり、砂時計が数秒間表示された後、何もしません。そのため、リクエストを繰り返しても、同じ症状で機能しないことがよくあります。通常は 3 回目の試行で機能しますが、コマンドを実行するのに 4 回目、まれに 5 回目の試行が必要になることもあります。1回目でうまくいく確率は10%くらい。

もう 1 つの症状は、複数の TortoiseProc.exe プロセスが徐々に構築されることです (私は現在これらのうち 8 つを実行しています)。そのうちのいくつかは特定のファイルのロックを維持しているため、ファイルへの完全なアクセスを取り戻すにはプロセスを強制終了する必要があります。ただし、失敗したコマンドの数とプロセスの数の間には「1 対 1」の関係がないため、これがこれらの問題の結果なのかどうかはわかりません。典型的な 1 日で 6 つの Tortoise コマンドを実行するかもしれませんが、これを実行するには 10 ~ 12 回の試行が必要です。

1 つの理論は、マウントされた PGP ドライブにすべてのデータが存在するため、PGP が問題を引き起こしているというものです。しかし、試行に乱数が必要で、最終的には常に機能する理由を理解するのは困難です。

これはゆっくりと私たちを狂気に駆り立てています。

グレン

4

3 に答える 3

3

PGP が問題の原因であるという理論があるのであれば、暗号化されていないドライブから試してみて、問題が解決するかどうかを確認してみてはいかがでしょうか? ソース コードは非常に機密性が高いため、暗号化されたドライブに配置する必要がありますか?

私はしばらく TortoiseSVN を使用してきましたが、あなたが言及しているような問題は一度もなかったので、セットアップの何かが問題を引き起こしているように聞こえます。

于 2009-10-23T03:13:52.843 に答える
2

これがあなたの問題に正確に関連しているかどうかはわかりませんが、TortoiseSVN は、多くのファイルを含むリポジトリを扱うときに非常に遅くなることがあります。これは、大量のメモリを消費する tsvncache.exe プロセスに現れます。tsvncache.exe プロセスは、ファイルとフォルダーをスキャンし、おなじみのアイコンをそれらに関連付けて、変更/無視されたファイルなどを示します。

これを修正するには、Tortoise SVN に作業中のフォルダーのみをキャッシュし、他のフォルダーを無視するように指示します。これを行うには、プロジェクト フォルダーを右クリックし、TortoiseSVN->設定->アイコン オーバーレイを選択します。除外パスを c:\* および d:\* (基本的にすべての固定ドライブを無視) に設定し、インクルード パスをプロジェクト フォルダーに設定しています。

于 2010-02-19T21:31:17.283 に答える
-1

私はクライアントを写真から取り除こうとしているので、それが本当に亀の問題なのか、それとも根本的な原因がサーバーにあるのかを確認できます。Tortoise ではうまく機能しない機能を、PC から直接 Subversion コマンド ラインを使用して実行してみませんか? これで問題ない場合は、Tortoise をサーバー上で直接実行して、ネットワークを方程式から外してみてください。問題を引き起こしている可能性のある変数を削除しようとし続けると、根本的な原因にすぐに絞り込むことができます.

于 2009-10-23T12:29:38.733 に答える