2008-11-14 23 views
12

Tôi có một kho chứa một số thư mục và tập tin không phiên bản. Máy chủ chạy svn gần đây đã được thay đổi và kể từ khi thanh toán được thực hiện bằng url svn: // OLD-IP, tôi đã di chuyển bản sao làm việc svn của tôi, lần này đến url svn: // NEW-DOMAIN-NAME.Mở khóa bản sao làm việc SVN với các tài nguyên không phiên bản

Bây giờ vì có một số tài nguyên không phiên bản, công tắc đã không xảy ra đúng cách và bản sao làm việc đã bị khóa. Một hoạt động dọn dẹp không hoạt động vì các tài nguyên không phiên bản này.

Tôi tra cứu trên mạng và tìm thấy về svn bỏ qua và cố gắng nhưng không sử dụng. Tôi không thể giải phóng tất cả các khóa. Bất kỳ ý tưởng về giải quyết vấn đề? Một khi tôi phát hành các khóa, tôi tin rằng tôi có thể sử dụng svn bỏ qua và thực hiện các hoạt động di dời.

+0

cùng một vấn đề ở đây – MickaelFM

+1

Chủ đề liên quan: http://stackoverflow.com/questions/158664/what-to-do-when-svn-cleanup-fails – Casebash

Trả lời

7

Kiểm tra đầu ra svn status và chú giải cho các chữ cái tại svn help status.

Khá thường xuyên, vấn đề là có một tệp nơi svn dự kiến ​​một thư mục hoặc các loại nhầm lẫn tương tự khác (các chữ cái sẽ cho bạn biết đó là gì). Nếu có bất kỳ xung đột nào (C), hãy giải quyết chúng trước. Bạn có thể khôi phục các thư mục bị mất với svn updatesvn revert thường có thể trợ giúp (nếu có bất kỳ điều gì quan trọng trên bản sao làm việc của bạn không có trong kho lưu trữ, hãy sao lưu bản sao làm việc trước!).

Sau khi hầu hết các rắc rối đã được giải tỏa, svn cleanupsvn update/svn switch (update là gì khác hơn là một trường hợp đặc biệt của switch) nên bắt đầu hoạt động trở lại.

Trong trường hợp xấu nhất, bạn có thể thực hiện thanh toán khác và sao chép thủ công trên bất kỳ tệp được sửa đổi cục bộ nào.

+0

Cảm ơn bạn đã phản hồi! – rd42

1

Tôi gặp sự cố này. Đổi tên thư mục vi phạm và xây dựng lại nó từ SVN, sau đó sao chép các tập tin bạn đã sửa đổi. Có thể cần phải chạy dọn dẹp trong thư mục mẹ

5

Chỉ cần chạy cleanup lệnh và sau đó thực hiện update.

+0

Câu hỏi ban đầu: "Một hoạt động dọn dẹp không hoạt động, bởi vì các tài nguyên không phiên bản này." – pjmorse

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