2009-03-04 36 views
5

Có thể xóa thư mục khỏi kho lưu trữ theo cách nó sẽ không bị xóa khỏi kho lưu trữ cục bộ của mỗi người dùng không?Làm cho thư mục không được quản lý bởi SVN

Trong trường hợp của tôi, có một thư mục có tên 'config' được thiết kế để kiểm soát phiên bản. Bây giờ chúng tôi quyết định loại bỏ thư mục đó từ phiên bản kiểm soát nhưng để nó trên mỗi máy tính người (và thêm nó vào svn: bỏ qua bằng cách này). Vấn đề là, nếu tôi xóa thư mục đó với "svn delete" - nó sẽ bị xóa khỏi máy tính của mọi người và tôi không muốn điều đó.

Trả lời

6

Chỉ cách tôi biết là để giữ nó trên bản sao làm việc của riêng bạn:

svn delete --keep-local 

Bạn đang mắc kẹt vì bạn không thể bỏ qua một phiên bản kiểm soát tập tin.

Nếu là thực sự quan trọng và bạn sử dụng TortoiseSVN, thì bạn có thể thực hiện thao tác theo 2 giai đoạn - tạo một móc trước cập nhật phía máy khách để xuất thư mục (hoặc tệp), sau đó cập nhật (sau khi svn: ignore đã được thêm vào bản sao làm việc) sao chép lại thư mục hoặc tệp.

Có vẻ như PITA phù hợp và IMHO có lẽ bạn nên gửi email giải thích tình huống và gửi thông báo trước để xuất cấu hình trước khi thực hiện cam kết.

+0

Trong TortoiseSVN (trình đơn trình bao trong trình khám phá tệp windows), bạn có một mục menu được gọi là ** Xóa và thêm vào danh sách bỏ qua **. Lệnh này có giữ nó cục bộ không? – awe

2

Bạn sẽ muốn thêm svn: ignore vào thư mục sau khi đã được kiểm soát phiên bản chưa được kiểm soát; nhưng để có được nó ra khỏi kiểm soát phiên bản, tôi nghĩ rằng bạn sẽ phải svn: xóa nó, có mỗi dev sao chép nó ra, xóa các thư mục .svn, làm một bản cập nhật, sau đó sao chép nó trở lại.

This related question cũng có thể hữu ích.

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