2015-06-25 11 views
6

Tôi đã kiểm tra các thư mục riêng biệt từ kho lưu trữ SVN, sử dụng svn co path_to_repository/dir/ dir/ --depth=infinity. Sau đó, tôi quyết định kiểm tra toàn bộ kho lưu trữ trong cùng một đường dẫn, nhưng khi tôi cố gắng cập nhật nó, nó sẽ hiển thị các lỗi như Skipped 'dir' -- An obstructing working copy was found. Có cách nào để nói rằng nó là một phần của cùng một kho lưu trữ?Đã bỏ qua '***' - Bản sao làm việc bị cản trở đã được tìm thấy

Trả lời

4

Nếu bạn không có điều chỉnh cục bộ tại dir, hơn là đơn giản:

  1. Cập nhật dir-HEAD
  2. Di dir/.svn thư mục
  3. Sử dụng svn co ... với --force tùy chọn
  4. trở lại thay đổi địa phương có thể (có thể nếu bạn không thực thi # 1 hoặc HEAD đã được thay đổi sau bướC# 1) với svn revert dir -R

Nếu bạn có sửa đổi cục bộ, sau đó svn giữ chúng, nhưng đây là nguy hiểm để trộn bạn sửa đổi với sự khác biệt giữa dir BASE và thanh toán HEAD. Nếu bạn không chắc chắn, hãy lưu bạn làm việc với svn diff dir > my_work.patch và khôi phục sau.

+0

Bạn đã cứu mạng tôi. –

+1

Đáng buồn là dir/.svn không còn tồn tại bắt đầu với v1.7, vì vậy giải pháp này không hoạt động đối với tôi. –

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