web-dev-qa-db-ja.com

TortoiseGitはWindows7マシンでは本当に遅い

私の同僚の1人がTortoiseGitを搭載したWindows7マシンを使用しており、gitステータスを実行しているだけでも非常に遅いです。彼はTortoisePlinkメソッドの接続とキーサービングを使用しています。

実際のコミット自体は言うまでもなく、変更されたファイルのリストにデータが入力されるまで、各コミットには約5分かかります。プッシュとプルにはさらに時間がかかり、マージの競合があると彼を苦しめます!

ネットワークにアクセスする操作(プッシュ/プルなど)だけでなく、すべての操作が危険にさらされているように見えるため、何が原因で速度が低下しているのかわかりません。

これらすべてに対する1つの注意点は、Ubuntu10.10ボックスからSambaを介して共有されるファイルを操作していることです。

TortoiseGitとMSysGitを削除して再インストールすることで、彼のマシンでこれ以上高速に実行することができませんでした。それを速くするための他のアイデアはありますか?

彼はTortoisePlinkを使用して、Pageantと複数のキーを利用できるようにしています。

4
Treffynnon

彼が複製したリポジトリはSamba共有上にあると言っているのですか、それとも実際にはSamba共有上の作業ディレクトリを直接使用しているということですか?後者の場合は、強くリポジトリをローカルに複製することをお勧めします(これがgitの使用方法です)。そうでない場合は、ステータスやコミットなどのローカル操作が非常に遅い理由がわかりません。試してみることをお勧めします GitExtensions with MSysGit ;私はそれをWindows7(ローカルハードドライブ上)で使用していて、とても満足しています。

2

Windows 7でUACが有効になっていると、msysgitが遅いことが原因だと思います。

http://code.google.com/p/msysgit/issues/detail?id=32

4
Silex

私の場合、Windowsエクスプローラーの速度を低下させていたのはアイコンオーバーレイでした。 TortoiseGitをアンインストールすると、すべてが超高速になりました。

...はい、gitリポジトリフォルダーでアクティブになっているアイコンオーバーレイのみがありました。 C:ドライブのすべてのフォルダではありません。

1
YeeHaw1234

Windows 7でも同じ問題が発生していました。TortoiseGit(特にログとリベース)が非常に遅く(5分または10分「応答しない」)、エクスプローラーの右クリックコンテキストメニューも表示されます(表示されるまで30秒)。

「TGitCache.exe」プロセスを強制終了すると、問題が解決しました。私はその回避策を次の場所で見つけました: https://gitlab.com/tortoisegit/tortoisegit/issues/1797

0
Nuno Almeida