Клиент TortoiseSVN замедляет работу обозревателя в Windows XP, работающей в Parallels

6597
Cᴏʀʏ

Я думал, что сделаю свой первый вопрос SuperUser относительно простым, хотя этот вопрос может получить не так много ответов, так как я напрямую не связан с проблемой.

Коллега занимается разработкой в ​​Windows XP, работая в Parallels на своем Mac. Мы только что перенесли наш VSS-репозиторий в SVN и выбрали TortoiseSVN в качестве нашего предпочтительного клиента с плагином Ankhsvn для Visual Studio.

На его экземпляре XP, после установки TortoiseSVN, просмотр папок с помощью проводника крайне медленный; примерно за 15 - 30 секунд до отображения содержимого следующей папки. Это самый медленный при открытии Мой компьютер. Как только он достигает папки, содержащей рабочее содержимое проекта SVN, Explorer снова ведет себя быстро, как и ожидалось. Похоже, что TortoiseSVN может тратить кучу времени на поиск подпапок для чего-либо, поэтому он может выполнять наложение значков, но это только предположение.

Я годами использовал TortoiseSVN как на XP, так и на Vista на гораздо менее мощных машинах без каких-либо проблем с Explorer, поэтому я приписываю медлительность его запуска на ВМ, хотя это может и не быть реальной проблемой.

Кто-нибудь сталкивался с подобными проблемами с производительностью и / или знал об исправлении? Имейте в виду, что любые запросы на внесение изменений в его конфигурацию необходимо будет сообщать, и поэтому мое время отклика может быть медленным.

Спасибо всем!

3

4 ответа на вопрос

7
Stefan

Диалоговое окно настроек-> Значок наложения-> Исключить пути: установите это, например,

C:\* 

Затем установите пути включения к пути, где находится рабочая копия, например

c:\users\mydocuments\myworkingcopy* 
Вот ссылка с чуть более подробной информацией: http://www.paraesthesia.com/archive/2007/09/26/optimize-tortoise-svn-cache-tsvncache.exe-disk-io.aspx John Allers 14 лет назад 1
2
James Fu

I ran into very similar issue several times, and the "cache" tweak did notwork, and I was inspired by this post: https://groups.google.com/d/msg/tortoisesvn/IehAouUWrnA/srbHrGlCVR4J and tried using Wireshark myself to monitor what had happened during context menu launch.

As expected, several netbios name queries were found searching for a machine name but timed out. Then I remembered I had changed my computer name without restarting, so the tortoise svn is looking for that new name! So I did a reboot and things all went back to normal.

Hope this experience helps.

ADD: You can also try using Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645) to trace whatever happens when the lagging occurs. It always helps to identify abnormal registry/file/network access.

0
Joel Coehoorn

Я видел похожие симптомы (медленные ответы в Проводнике) от черепахи, но в другом контексте (рабочая копия находилась в сетевой папке). В моей ситуации решение состояло в том, чтобы зайти в настройки Tortoise и отключить кэширование Icon Overlay.

Попробовал это; без изменений. Проводник должен быть перезапущен или что-нибудь? Cᴏʀʏ 14 лет назад 0
Это стоит попробовать. Поскольку это расширение оболочки, вам нужно как минимум перезапустить проводник, возможно, windows, чтобы убедиться, что все вычищено. Joel Coehoorn 14 лет назад 0
0
salle

Вы можете установить параметр «Включить пути» в TortoiseSVN, чтобы он знал, что он должен отображать только значки наложения в каталогах, где у вас есть проект SVN. Настройка находится в Настройки-> Значок наложения-> Включить пути.

Попробовал это; без изменений. Проводник должен быть перезапущен? Cᴏʀʏ 14 лет назад 1

Похожие вопросы