3

目前,我们有一个问题是TorotiseGit - Show Log需要很长时间来填充分支/标签历史。另一方面,GIT GUI 最直接地显示了修订。虽然 GIT GUI 需要双击修订版才能查看更改的内容。

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

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

4

3 回答 3

2

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

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

于 2010-07-30T01:02:25.543 回答
2

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

于 2011-06-28T10:13:55.847 回答
0

我们也遇到了这个问题 - (几乎)在根级别和通过 git GUI 即时查看日志,但通过 TGit 单个文件需要 10 分钟。

然后(由于不相关的原因)我们的防病毒软件(不确定是哪台计算机被锁定)被禁用,并且......几乎可以即时查看单个文件的 TGit 日志!

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

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

于 2016-02-24T00:10:21.510 回答