2010-07-28 248 views
3

目前我们有一个TorotiseGit - Show Log问题需要填充分行/标签历史记录。另一方面,GIT GUI会立即显示修订版本。虽然GIT GUI需要双击修订版才能看到更改内容。TortoiseGit - 缓慢显示日志修订查询

我们有一个拥有300,000个文件的存储库,最近大约有3000个修订版本,管理员做了一个主目录之一的SVN移动。是的,这意味着所有250,000个文件从一个目录移动到另一个目录。这可能是减速的原因。

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

回答

2

我克隆了我们的SVN信息库,其中包含40-50个演出的内容。 TortoiseGit 花了15分钟来提出单个文件的修订日志。尽管使用内置的GIT GUI访问相同的修订日志速度要快得多。

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

2

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

0

我们也有这个问题 - (几乎)在根级和通过git GUI的即时日志视图,但通过TGit单个文件的10分钟。

然后(由于不相关的原因)我们的反病毒软件(不知道哪个 - 计算机被锁定)被禁用,并且...几乎是单个文件的即时TGit日志视图!

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

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