Đối với bất kỳ ai vẫn gặp sự cố này ( Lỗi: Bản làm việc '{DIR}' bị khóa. ), Tôi có giải pháp của bạn:
Tôi nhận thấy rằng khi một trong các cửa sổ TortoiseSVN gặp sự cố, nó sẽ để lại TSVNCache.exe vẫn có một số xử lý đối với bản sao đang làm việc của bạn và điều đó gây ra sự cố Khóa mà bạn đang thấy (và cũng ngăn Clean Up thực hiện công việc).
Vì vậy, để giải quyết điều này:
Hoặc
1a) Sử dụng Process Explorer hoặc tương tự để xóa các chốt điều khiển do TSVNCache.exe sở hữu
1b) .. Hoặc thậm chí dễ dàng hơn, chỉ cần sử dụng Task Manager để diệt TSVNCache.exe
Sau đó
2) Nhấp chuột phải -> TortoiseSVN -> Dọn dẹp. Chỉ "Làm sạch trạng thái bản sao đang làm việc" cần được kiểm tra.
Từ đó, vui vẻ cập nhật / cam kết. Bạn có thể tạo lại hành vi Khóa bằng cách thực hiện Cập nhật SVN và sau đó nhanh chóng giết quá trình TortoiseProc.exe của nó trước khi Cập nhật kết thúc.