私の同僚の1人がTortoiseGitを搭載したWindows7マシンを使用しており、gitステータスを実行しているだけでも非常に遅いです。彼はTortoisePlinkメソッドの接続とキーサービングを使用しています。
実際のコミット自体は言うまでもなく、変更されたファイルのリストにデータが入力されるまで、各コミットには約5分かかります。プッシュとプルにはさらに時間がかかり、マージの競合があると彼を苦しめます!
ネットワークにアクセスする操作(プッシュ/プルなど)だけでなく、すべての操作が危険にさらされているように見えるため、何が原因で速度が低下しているのかわかりません。
これらすべてに対する1つの注意点は、Ubuntu10.10ボックスからSambaを介して共有されるファイルを操作していることです。
TortoiseGitとMSysGitを削除して再インストールすることで、彼のマシンでこれ以上高速に実行することができませんでした。それを速くするための他のアイデアはありますか?
彼はTortoisePlinkを使用して、Pageantと複数のキーを利用できるようにしています。
彼が複製したリポジトリはSamba共有上にあると言っているのですか、それとも実際にはSamba共有上の作業ディレクトリを直接使用しているということですか?後者の場合は、強くリポジトリをローカルに複製することをお勧めします(これがgitの使用方法です)。そうでない場合は、ステータスやコミットなどのローカル操作が非常に遅い理由がわかりません。試してみることをお勧めします GitExtensions with MSysGit ;私はそれをWindows7(ローカルハードドライブ上)で使用していて、とても満足しています。
Windows 7でUACが有効になっていると、msysgitが遅いことが原因だと思います。
私の場合、Windowsエクスプローラーの速度を低下させていたのはアイコンオーバーレイでした。 TortoiseGitをアンインストールすると、すべてが超高速になりました。
...はい、gitリポジトリフォルダーでアクティブになっているアイコンオーバーレイのみがありました。 C:ドライブのすべてのフォルダではありません。
Windows 7でも同じ問題が発生していました。TortoiseGit(特にログとリベース)が非常に遅く(5分または10分「応答しない」)、エクスプローラーの右クリックコンテキストメニューも表示されます(表示されるまで30秒)。
「TGitCache.exe」プロセスを強制終了すると、問題が解決しました。私はその回避策を次の場所で見つけました: https://gitlab.com/tortoisegit/tortoisegit/issues/1797