我团队最近开始使用 TortoiseHg、VisualHg 和 Visual Studio 2010。但是使用 VisualHg 和 Visual Studio 2010 的组合会导致我的团队成员和我自己的 CPU 性能飙升至约 50%!
有时候重新启动 Visual Studio 2010 就可以解决性能问题,但有时候问题又会出现。你有什么想法吗?我认为这是一个 VisualHg 的间歇性 bug —— 它不稳定。
我团队最近开始使用 TortoiseHg、VisualHg 和 Visual Studio 2010。但是使用 VisualHg 和 Visual Studio 2010 的组合会导致我的团队成员和我自己的 CPU 性能飙升至约 50%!
有时候重新启动 Visual Studio 2010 就可以解决性能问题,但有时候问题又会出现。你有什么想法吗?我认为这是一个 VisualHg 的间歇性 bug —— 它不稳定。
Windows上的Mercurial是否与索引服务和病毒扫描器兼容?
不兼容。像TortoiseSVN一样,我们建议关闭工作副本和存储库上的索引服务,并将它们从病毒扫描中排除。
我认为这不是VisualHg的错误。
我们团队已经使用完全相同的设置有一段时间了。我们曾经遇到过性能问题和冻结,但是一旦我们完全关闭了C++项目的IntelliSense(选项>文本编辑器> C/C++>高级>禁用数据库...),投诉就停止了。Visual Assist完美地完成了它的工作。
此外,请确保:
顺便说一句,与其使用VisualHg,我建议您创建自己的宏来运行THG并将它们绑定到文件的上下文菜单中。这与使用VisualHG完全相同,但不使用第三方插件。当THG2.0推出并且VisualHG尚未支持它时,我一直在使用这种技术。
更新:另外,我最近在使用VS2010+THG时遇到了另一个问题。问题出在.sdf文件上,这个文件是由VS2010在解决方案文件附近生成的。我经常在打开的解决方案中使用thg,而VS不断地要求我重新加载项目。在一次更新期间,我的.sdf文件被破坏得如此严重,以至于VS在打开项目时会卡顿一分钟,后来它根本无法打开。完全删除.sdf文件可以完全解决问题,所以你也可以尝试一下。