TortoiseGitはWindows 7マシンで本当に遅い


4

私の同僚の1人は、TortoiseGitを搭載したWindows 7マシンを使用しており、gitステータスを実行しているだけでも曲がりくねっています。彼はTortoisePlinkの接続とキーサービングの方法を使用しています。

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

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

このすべての1つの警告は、彼がUbuntu 10.10ボックスからSambaを介して共有されるファイルを操作していることです。

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

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

回答:


2

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


1
彼は、ローカルマシンではなく、サーバー上のSamba共有にクローンを作成しました。その理由は、各開発者が独自のサブドメインを持つWebアプリケーション用の中央開発サーバーがあるためです。興味がある人のためにblog.simonholywell.com/post/1516566788/team-development-serverを文書化しました。
トレフィノン

ローカルでクローンを作成し、Sambaにクローンを作成する簡単な実験では、お勧めのように著しく異なる結果が示されます。私はUbuntuを使用しており、同じ方法で同じSamba共有を使用しています。Sambaでgit-cliを使用する私の操作ははるかに高速で、SSHを介してサーバー自体で実行される操作と同じです。
トレフィノン

私は今この記事を読む時間はありません(そしてApacheについてはほとんど何も知りません)または、ローカルで開発してサーバーに展開している場合(そうであれば、まずdevサーバーにクローンを作成し、次にdevサーバーから自分のマシンのローカルドライブにクローンを作成し、devサーバーに変更をプッシュする必要があります)レポ)?
Aasmund Eldhuset

意味がわかります。この特定の開発者には、Linuxコマンドラインのスキルがなく、HTML / CSSで動作します。そのため、彼は開発サーバー上で直接作業し、sa​​mba共有を介してファイルを編集しているため、Webブラウザーですぐに変更を確認できます。あなたが言及したgitワークフローは良いように聞こえますが、私たちが行う仕事の種類を考えると、実際には面倒です。彼のコンピューターがネットワーク上でどのように機能しているかを見る必要があるようです。
トレフィノン

あなたの助けに感謝します、そして、我々はGitExtensionsを仕事日の終わりにやってみるつもりです。
トレフィノン


1

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

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


0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.