2011-08-24 26 views
5

Vấn đề khá đơn giản, tôi không hiểu rõ về các công cụ này (hoặc CVS ​​nói chung).Loại trừ thư mục con cụ thể khỏi Thanh toán SVN trong hình nhỏ

Mỗi chi nhánh của dự án bao gồm 4 thư mục:

branch-1 
    folder1 
    ... 
    folder4 
branch-2 
    folder1 
    ... 
    folder4 
... 

folder4 là ginormous (~ 2GB), chứa mọi thứ Tôi thường không quan tâm đến, và tôi không muốn tải về nó mỗi lần duy nhất - - phải mất mãi mãi và chiếm không gian.

tôi thấy rằng "Thanh toán từ SVN" hộp thoại có một lĩnh vực sâu, với các tùy chọn:

  1. Hoàn toàn đệ quy
  2. trẻ em ngay lập tức, kể cả các folder
  3. Chỉ nộp con
  4. Chỉ mục này

Không có tùy chọn nào trong số này là những gì tôi muốn. 1 và 2 sẽ vẫn tải xuống folder4, trong khi 3 và 4 sẽ bỏ qua mọi thứ.

Lý tưởng nhất, tôi có thể chỉ cần bỏ qua folder4 từ lần tải xuống ban đầu, với tùy chọn để kéo xuống sau. Tôi không nhớ nó như là một thay đổi đến (và đơn giản là bỏ qua nó) trong các hoạt động đồng bộ.

Bất kỳ ý tưởng nào? Tui bỏ lỡ điều gì vậy?

P.S. Tôi đã cố gắng đăng câu hỏi này trong Super User, nhưng trang web đang cho tôi những vấn đề thực sự.

Trả lời

6

Có, bạn có thể làm điều này bằng Subclipse:

  1. Kiểm tra bằng cách sử dụng "trẻ em ngay" tùy chọn. folder1, v.v. sẽ trống.
  2. Chọn các thư mục trống (trừ folder4) trong dự án vừa được kiểm tra.
  3. Chọn nhóm → Cập nhật lên phiên bản ...
  4. Đặt độ sâu thành "Hoàn toàn đệ quy".
  5. Chọn "Thay đổi bản sao làm việc thành độ sâu được chỉ định".
  6. Nhấp vào OK.

Một cách khác để làm điều này liên quan đến dòng khách hàng svn lệnh:

  1. Kiểm tra bằng cách sử dụng "Chỉ mặt hàng này" tùy chọn. Thư mục cấp cao nhất sẽ trống (folder1, v.v.) sẽ bị thiếu).
  2. cd project-dir
  3. svn up folder1 folder2 folder3
+0

Đóng! Tôi không có tùy chọn 'Team> Update to Version ...', nhưng tôi có một 'Team> Switch sang một Branch/Tag/Revision ...'. Phần còn lại là chính xác. Cảm ơn! – Tom

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