Tôi có vấn đề rất khó chịu này, nơi tôi đang cố gắng hợp nhất thân cây của chúng tôi vào chi nhánh của tôi để cập nhật một số. Tôi đã làm điều này trên cơ sở hàng ngày nhưng hầu như mỗi ngày tôi nhận được lỗi sau:'Thư mục' đã bị khóa bởi 'Thư mục'
Error - 'D:\Code\Website' is already locked via 'D:\Code\Website'.
Chỉ rất ngẫu nhiên lỗi này không xảy ra và tôi có thể hợp nhất thành công thân cây trở lại nhánh. Tuy nhiên, tất cả các ngày tôi đã cố gắng để có được mới nhất từ thân cây mà không thành công. Tôi đã nhìn cao và thấp cho câu trả lời cho vấn đề này .. SO, Google, diễn đàn ngẫu nhiên trên internet ... vv Tôi hy vọng một ai đó có thể làm sáng tỏ một số lý do tại sao điều này có thể xảy ra.
Đây là những gì tôi đã cố gắng:
- Run "Dọn dẹp" trên tất cả các thư mục duy nhất trong thư mục.
- Đã kiểm tra tệp "khóa" trong thư mục .svn - không tồn tại.
- Mở tệp wc.db và bảng WC_LOCK đã chọn - không có gì trong đó.
- Đã tắt chế độ chống vi-rút.
- IIS bị vô hiệu hóa.
- Đã kiểm tra một bản sao mới của chi nhánh.
- Cập nhật TortoiseSVN
- Đã hoàn tất gỡ cài đặt và cài đặt lại TortoiseSVN bằng MSI mới nhất từ TortoiseSVN.net (1.7.10.23359, SVN 1.7.7).
Tôi có thể Cập nhật nhánh và Cam kết .. chưa bao giờ có vấn đề gì với điều đó. Nó chỉ là sáp nhập thân cây trở lại trong đó là gây ra cho tôi vấn đề. Không ai khác trong nhóm dường như có vấn đề này (với chi nhánh này, hoặc bất kỳ người nào khác). Họ có thể tự do kiểm tra các chi nhánh ra .. hợp nhất thân cây và cam kết nó mà không có vấn đề.
Tôi đang sử dụng TortoiseSVN. Bất kỳ sự giúp đỡ nào các bạn/các cô gái sẽ rất tuyệt vời!
CHỈNH SỬA: Ngoài ra, Thử nghiệm hợp nhất hoạt động .. nhưng một Hợp nhất thực tế thì không.
CẬP NHẬT
Hóa ra TSVNCache.exe liên tục giữ ổ khóa trên các tập tin wc.db. Tôi không biết tại sao. Ngay cả khi tôi giết quá trình; một khi tôi đi qua giao diện TSVN Merge nó sẽ kích hoạt lại bộ nhớ cache và khóa nó lại. Tôi đã quản lý để thành công hợp nhất thông qua dòng lệnh .. là có cách nào để khắc phục vấn đề khóa cache để tránh phải dựa vào dòng lệnh?
Nếu nó thực sự bị khóa, "Hiển thị khóa" cho bạn biết điều gì? Bạn đang sử dụng Eclipse với các kết nối SVN? Những thứ đó, như kinh nghiệm của tôi, có xu hướng làm hỏng WC của bạn. –
Không có khóa nào cả. Hộp thoại Khóa phát hành không hiển thị bất kỳ thứ gì. Visual Studio là IDE của tôi và tôi không có bất kỳ addon SVN cho nó .. –
Ok. Còn khóa ngoại thì sao? Một người khác tuyên bố chi nhánh này? Có thể có sự cố với AnkhSVN. Đó là những gì bạn đang sử dụng là tốt? –