代码之家  ›  专栏  ›  技术社区  ›  Chad

TortoiseGit-慢显示日志修订查询

  •  3
  • Chad  · 技术社区  · 15 年前

    目前我们有一个问题 TorotiseGit - Show Log 用时间填充分支/标记历史记录。另一方面,GIT GUI最快地显示了修订版。尽管GIT GUI需要双击修订版来查看发生了什么变化。

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

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

    3 回复  |  直到 10 年前
        1
  •  2
  •   Alexander Ashitkin    15 年前

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

        2
  •  2
  •   Chad    10 年前

    打开单个文件的修订日志花了15分钟。尽管使用内置的GIT GUI访问相同的修订日志要快得多。

    关于堆栈溢出的最初答案已经有3-4年了。尽管TortoiseGit的性能可能会随着时间的推移而发生变化,并且可能和内置的GitGUI一样快。如果要处理40-50gig的大型svn repo,我的建议是克隆svn存储库并在本地托管,或者使用内置的GIT GUI。

        3
  •  0
  •   brewmanz    10 年前

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

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

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

    推荐文章