TortoiseHG 提交非常慢

Posted

技术标签:

【中文标题】TortoiseHG 提交非常慢【英文标题】:TortoiseHG commits are very slow 【发布时间】:2016-08-21 15:15:29 【问题描述】:

提交过去相当快,但现在可能需要 10 秒。其他 TortoiseHG 操作(例如更新和推送)相当快,但最近提交速度很慢。我的仓库有大约 2600 次提交;它是否需要某种重新索引以使其再次更快?还是在这样的旧存储库上提交总是很慢?

【问题讨论】:

【参考方案1】:

2600 个变更集并不是“大回购”的共同点。除了普通的操作系统级别的管理任务,尝试使用hg verify检查repo的状态,并咨询Repository Corruptionwiki寻找可能的解决问题的方法

【讨论】:

我运行了 hg verify 并没有说它是否发现任何错误......这是否意味着没有错误,或者它是否修复了它们? 然后我运行了hg debugrebuildstate -r tip,它似乎有所帮助,尽管我测试的唯一提交相当小。 好的,这很有趣...当我提交时控制台会这样说(并且此操作需要几秒钟):calling hook commit.lfiles: hgext.largefiles.reposetup.checkrequireslfiles...即使我有禁用大文件扩展名也可以我的仓库中有一些大文件?我现在除了代码什么都没有提交,但是里面有大文件...... @ekolis - 也许禁用|删除钩子会是更好的解决方案? 禁用挂钩?喜欢大文件扩展名?还是别的什么?

以上是关于TortoiseHG 提交非常慢的主要内容,如果未能解决你的问题,请参考以下文章

TortoiseHg 4.4 它是不是适用于在 subrepos 中提交新项目?

VisualHG使用[R]标记文件,但TortoiseHg在提交时仍会删除/添加文件

TortoiseHg - 显示未推送的提交

当我进行初始提交时,出现错误 255。 Mercurial TortoiseHg

TortoiseHG:添加目录树中的所有文件

如何在 mercurial TortoiseHg 中从命令行启动工作副本的视觉差异和文件的最后提交