2010-11-03 40 views
6

Tôi đang thực hiện cập nhật svn và một vài thư mục đột nhiên bị che khuất và dọn dẹp vô dụng - nó báo cáo ổ khóa mà tôi không thể tìm thấy hoặc không được phát hành. tôi đã kết thúc xóa các thư mục vi phạm và dọn dẹp làm việc.Trạng thái tortoisesvn: bị che khuất

tôi nghĩ rằng tôi hiểu rằng svn đã không thể so sánh các thư mục con hoặc một cái gì đó ...

câu hỏi của tôi là: làm thế nào họ nhận được theo cách đó; đó có phải là một sự thay đổi cục bộ gây ra nó, hoặc có thể là một đồng đội khác đang phạm phải điều gì đó không? khách hàng svn của tôi có lỗi thời không?

Trả lời

4

Nhiều khả năng nó không liên quan gì đến một đồng đội khác cam kết điều gì đó với kho lưu trữ SVN để ảnh hưởng đến bản sao làm việc của bạn.

Làm việc sao chép một sự đổi mới tuyệt vời của Subversion, nhưng đôi khi chúng chỉ phá vỡ việc sử dụng và lạm dụng và thanh toán mới là bắt buộc. Điều này có thể trầm trọng hơn khi bạn có những thay đổi cục bộ.

Giờ đây, các vật cản có thể do một vài thứ gây ra. Đầu tiên, bản sao làm việc chỉ là wonked. Của nó đã phá vỡ, dọn dẹp sẽ không sửa chữa nó. Thứ hai, nó có thể trở nên bị cản trở bởi vì bạn có một cửa sổ, ứng dụng hoặc quy trình khác có chứa một tệp hoặc thư mục mà bạn đang cố gắng thực hiện. Điều này đặc biệt phổ biến với Windows và TortoiseSVN.

Bạn có chắc là bạn không có bất kỳ cửa sổ dòng lệnh nào, các ứng dụng khác hoặc thậm chí là cửa sổ trình thám hiểm tệp windows chỉ vào các thư mục đó không?

+0

tôi cho rằng tôi rất dễ dàng có thể có cửa sổ trình khám phá mở trên thư mục con. tôi sẽ ghi nhớ điều đó trong lần sau. có lẽ ngay cả khi khởi động lại máy tính Windows cũng có thể dọn sạch mọi hệ thống lưu trữ/khóa. cảm ơn – changokun

1

Tôi đã thấy điều này ngày hôm qua trên máy khách đã cố gắng sử dụng phiên bản 1.4.x TortoiseSVN đối với máy chủ 1.6.x của tôi. Nó đang gặp rắc rối với những cam kết lớn, và cuối cùng sẽ thất bại. Nó để lại bản sao làm việc trong một trạng thái sai lầm và không thể cam kết, ngay cả sau khi dọn dẹp.

Cài đặt phiên bản mới nhất đã sửa tất cả. (vẫn cần thiết để thổi bay các bản sao làm việc bị che khuất và kiểm tra tươi, mặc dù)

+0

bản cập nhật có thể là một ý tưởng hay. tôi sẽ kiểm tra số phiên bản của mọi người vào lần sau. cảm ơn – changokun

0

Tôi đã có cùng một vấn đề khi cố gắng thêm vào repo của tôi một thư mục đã được phiên bản ở nơi khác. Sau khi xóa các tham chiếu svn, xung đột dẫn đến tắc nghẽn.

Tôi đã thay đổi tên của thư mục thủ phạm và Điều đó đã làm mẹo tôi có thể thêm và cam kết.
Bằng cách nào đó ToirtoiseSVN đang giữ tham chiếu tên thư mục và thay đổi nó là giải pháp thành công.

5

Điều này cũng có thể xảy ra khi bạn có một liên kết tượng trưng đến thư mục SVN. Nếu bạn bấm Commit từ thư mục thực sự thì tốt, nhưng nếu bạn chọn Commit trên symlink, nó sẽ nói rằng thư mục bị che khuất.

Các vấn đề liên quan