Я хочу полностью удалить свой локальный репозиторий, но TGitCache.exe хранит открытый дескриптор каталога. Я хотел бы закрыть его изящно, удалить папку и запустить ее снова.Как я могу остановить и запустить TGitCache.exe изящно
ответ
Вы видели это?
https://tortoisegit.org/issue/401
Это сообщение об ошибке на TortoiseGit, что, кажется, описав точную задачу.
В принципе, похоже, что TGitCache.exe не должен этого делать, а в новейших версиях TortoiseGit это не так. Возможно, вы можете попробовать обновить TortoiseGit? "Кэш Статус"
У меня уже есть новейшая версия. И я полагаю, что до конца времени будет «еще 1 ошибка», поэтому изящное закрытие по-прежнему является требованием, несмотря ни на что. Но у меня есть решение, см. Мой собственный anser через минуту. – Notinlist
см. Https://gitlab.com/tortoisegit/tortoisegit/issues/623 (текущая проблема) – d3vid
Вы можете включить значок systray для TGitCache.
Открыть настройки TortoiseGit и открыть расширенную страницу. Установите CacheTryIcon
на номер true
и перезапустите TGitCache.
Теперь у вас есть новый значок TortoiseGit в systray, где вы можете выбрать «Exit», чтобы закрыть TGitCache (он снова перезапустится автоматически). Вы также можете выбрать «Отключить кеш статуса», который установит кэш состояния None
(см. https://stackoverflow.com/a/16921151/3906760).
В той же настройке есть также возможность исключить папку – lib
См. Http://stackoverflow.com/a/32427524/3906760 для более быстрого пути - несмотря на то, что эта проблема также должна быть исправлена в последних версиях. – MrTux