Всем, у кого эта проблема все еще возникает ( ошибка: рабочая копия '{DIR}' заблокирована. ), У меня есть ваше решение:
Я обнаружил, что когда одно из окон TortoiseSVN выходит из строя, он оставляет файл TSVNCache.exe, у которого все еще есть несколько дескрипторов для вашей рабочей копии, и это вызывает проблемы с блокировкой, которые вы видите (а также мешает Clean Up выполнять свою работу).
Итак, чтобы решить эту проблему:
Либо
1a) Используйте Process Explorer или аналогичный для удаления дескрипторов, принадлежащих TSVNCache.exe.
1b) .. Или еще проще, просто используйте диспетчер задач, чтобы убить TSVNCache.exe
затем
2) Щелкните правой кнопкой мыши -> TortoiseSVN -> Очистить. Проверять нужно только «Очистить статус рабочей копии».
Удачного обновления / фиксации. Вы можете воспроизвести поведение блокировки, выполнив обновление SVN, а затем быстро завершив его процесс TortoiseProc.exe до завершения обновления.