Rùa SVN: Bỏ qua các mục bị thiếu trên máy tính của tôi


3

Trong nhóm của tôi, chúng tôi có một anh chàng sử dụng một số đoạn mã lớn mà tôi không sử dụng. Do kích thước của nó, tôi muốn không có nó trên máy tính của mình trừ khi tôi cần. Vì vậy, tôi chỉ cần xóa toàn bộ thư mục trên PC của mình trong khi không thực hiện thao tác xóa này với SVN. Tất nhiên, SVN hiện cho tôi biết rằng hàng trăm tệp bị thiếu. Tôi có thể bảo SVN của tôi bỏ qua thư mục này khi hiển thị báo cáo trạng thái không?

Vì vậy, nó là loại thiết lập bỏ qua toàn cầu , nhưng ngược lại.


Tôi không hiểu tại sao điều này không hiệu quả với bạn: stackoverflow.com/a/635787/761095
bahrep

@bahrep: Có thể là vậy nhưng tôi không hiểu cách sử dụng nó. Bạn có quan tâm để giải thích? Nói rằng, tôi có Dir1 và Dir2 trong kho lưu trữ của tôi. Làm cách nào tôi có thể khiến TortoiseSVN bỏ qua Dir1 và chỉ cập nhật và cam kết bất cứ điều gì xảy ra với Dir2? Tôi đã thử thêm "Dir1 /*.*" và sau đó "Dir1 *" vào TortoiseSVN & gt; Cài đặt & gt; Chung & gt; Mẫu bỏ qua toàn cầu, nhưng trên "Cam kết ...", TortoiseSVN vẫn hiển thị hàng trăm tệp "bị thiếu" trong Dir1.
texnic

Câu trả lời:


3

Có vẻ như bạn thực sự đang tìm kiếm một "thanh toán thưa thớt" chỉ chứa các mục bạn quan tâm: http://svnbook.red-bean.com/en/1.7/svn.advified.sparsedirs.html

Chương đó của cuốn sách SVN cung cấp nhiều chi tiết hơn tôi có thể trình bày ở đây, nhưng nhanh và bẩn là (đối với dòng lệnh) mà bạn có thể sử dụng svn checkout --depth ... theo dõi bởi svn update --set-depth ... các lệnh để xây dựng một bản sao làm việc chỉ bao gồm các thư mục và tệp bạn quan tâm, sẽ vẫn ở trạng thái đó ngay cả thông qua cập nhật và các hoạt động khác.

Bạn cũng đã đề cập đến TortoiseSVN. Bạn có thể thực hiện chính xác điều tương tự trong TortoiseSVN bằng cách sử dụng mục trình đơn ngữ cảnh "Cập nhật để sửa đổi" trên mỗi tệp hoặc thư mục trong thanh toán của bạn, nhưng cách dễ dàng hơn nhiều là trong hộp thoại "Cập nhật để sửa đổi ..." sao chép hoặc hộp thoại "Thanh toán". Các hộp thoại này có nút "Chọn mục ...". Nhấp vào nút đó sẽ hiển thị cây thư mục nơi bạn kiểm tra hoặc bỏ chọn các mục để đưa vào bạn sao chép tất cả trong một thao tác khi bạn hoàn thành cập nhật hoặc thanh toán.


Tôi có thể đang thiếu một cái gì đó, nhưng (1) tôi có thể đạt được điều tương tự mà không cần chọn lại các thư mục mà tôi không cần không? (2) Điều gì về cam kết? Khi cam kết, tôi nhận được rất nhiều tin nhắn "mất tích" cho thư mục mà tôi đã không kiểm tra.
texnic

(1) có, bạn chỉ cần làm điều này một lần. Sau đó, bản sao làm việc ghi nhớ những gì bạn đã chọn, vì vậy bạn chỉ có thể thực hiện "cập nhật" thay vì "cập nhật để sửa đổi" và chỉ cập nhật các thư mục bạn đã chọn. (2) nếu bạn nhận được thông báo "thiếu", thì bạn phải xóa thư mục theo cách thủ công thay vì sử dụng phương thức thanh toán thưa thớt. Phương thức thanh toán thưa thớt nên loại bỏ các tin nhắn này.
Ben
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.