3

現在、TorotiseGit - Show Logブランチ/タグの履歴を入力するのに時間がかかるという問題があります。一方、GIT GUI はリビジョンを瞬時に表示します。ただし、GIT GUI では変更内容を確認するためにリビジョンをダブルクリックする必要があります。

300,000 個のファイルを含むリポジトリがあり、最近では約 3000 リビジョンがあり、管理者はメイン ディレクトリの 1 つを SVN で移動しました。はい、これは、あるディレクトリから次のディレクトリに移動した 250,000 個のファイルすべてを意味します。これが速度低下の原因である可能性があります。

大規模な svn リポジトリを扱う状況で、TorotiseGit を高速化してログ結果をより高速に表示する方法はありますか。

4

3 に答える 3

2

答えは、git にはファイルごとの履歴がないため、リポジトリ全体を走査して単一のファイル履歴を構築するということです。巨大なリポジトリでは、これが問題になります。

于 2011-06-28T10:13:55.847 に答える
2

40 ~ 50 ギガのコンテンツを含む SVN リポジトリのクローンを作成しました。TortoiseGit は、1 つのファイルのリビジョン ログを表示するのに 15 分かかりました。ただし、組み込みの GIT GUI を使用して同じリビジョン ログにアクセスする方がはるかに高速でした。

スタックオーバーフローに関するこの最初の回答から約3〜4年が経ちました。ただし、TortoiseGit のパフォーマンスは長年にわたって変化している可能性があり、組み込みの GIT GUI と同じくらい高速である可能性があります。40 ~ 50 ギガの大規模な svn repro を扱う場合の私の推奨は、svn リポジトリを複製してローカルでホストするか、組み込みの GIT GUI を使用することです。

于 2010-07-30T01:02:25.543 に答える