TortoiseGit - 慢速显示日志修订查询

时间:2010-07-28 11:48:36

标签: git tortoisegit

目前我们遇到问题TorotiseGit - Show Log需要花费很长时间来填充分支/标记历史记录。另一方面,GIT GUI会立即显示修订版本。虽然GIT GUI需要双击修订版以查看更改内容。

我们有一个包含300,000个文件的存储库,最近大约有3000个版本,管理员对其中一个主目录进行了SVN移动。是的,这意味着从一个目录移动到下一个目录的所有250,000个文件。这可能是减速的原因。

有没有办法加速TorotiseGit在处理大型svn存储库的情况下更快地显示日志结果。

3 个答案:

答案 0 :(得分:2)

我克隆了包含40-50 gig内容的SVN存储库。 TortoiseGit 花了15分钟来显示单个文件的修订日志。虽然使用内置的GIT GUI访问相同的修订日志要快得多。

自从这个关于堆栈溢出的原始答案以来已经有3到4年了。虽然TortoiseGit的性能多年来可能已经改变,但可能与内置的GIT GUI一样快。如果处理大型40-50 gig svn repro,我的建议是克隆svn存储库并在本地托管它,或者使用内置的GIT GUI。

答案 1 :(得分:2)

答案是git没有每个文件的历史记录,因此它遍历整个存储库以构建单个文件历史记录。有了巨大的存储库,这就成了一个问题。

答案 2 :(得分:0)

我们也遇到了这个问题 - (差不多)根级别的即时日志视图和git GUI,但是通过TGit的单个文件只有10分钟。

然后(由于无关的原因)我们的AntiVirus(不确定哪些 - 计算机锁定)被禁用,并且......几乎是即时TGit日志查看单个文件!

所以我想,对于检索到的每个日志片段,AV必须启动并逐个检查。

顺便说一句,我们的Repo约为12GB并分成1GB块