2010-08-11 18 views
6

Trong môi trường mã hóa của tôi, tôi có một máy phát triển, thử nghiệm và sản xuất. Đôi khi tôi phải thêm tập tin vào svn: ignore cho tất cả các máy. Nhưng nếu tôi muốn cập nhật các thuộc tính này, tôi phải thực hiện cập nhật trên toàn bộ thư mục thay vì chỉ một số tệp ổn định.Làm thế nào để cập nhật các thuộc tính svn nhưng không phải tất cả các tệp của một thư mục

Có cơ hội nào để chỉ cập nhật các thuộc tính thư mục (như svn: ignore) mà không cập nhật tất cả các tệp mới và có thể không ổn định?

Trả lời

9

svn update --depth empty <path> sẽ làm điều đó.

Phiên bản không được chấp nhận svn update --non-recursive <path> được đề xuất trong một câu trả lời khác cũng cập nhật nội dung thư mục; giống như bạn bị nghi ngờ.

+0

Cảm ơn rất nhiều. Điều đó thực sự có vẻ hoạt động hoàn hảo! – 2ndkauboy

+2

Nếu bạn sử dụng cài đặt '--depth' trên cam kết, nó sẽ vẫn được đặt theo cách đó và các cam kết trong tương lai sẽ không bao gồm nội dung thư mục. Điều này được cố định bằng cách thực hiện một cam kết khác với '--depth infitity'. –

-1

Có vẻ như bạn muốn cập nhật các thuộc tính của một thư mục chứ không phải tệp trong thư mục đó. Tôi nghĩ điều đó là không thể.

+0

Đó chính xác là những gì tôi đã yêu cầu. – 2ndkauboy

-1

svn update --non-recursive <foldername>

+0

Và điều đó sẽ không cập nhật các tệp trong thư mục cụ thể, nhưng chỉ có các thuộc tính? Tôi hy vọng rằng lệnh này sẽ cập nhật tất cả các tệp trong thư mục và thuộc tính của nó nhưng không cập nhật các thư mục con. – 2ndkauboy

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