2008-11-14 31 views
7

Có cách nào đệ quy thêm tất cả tệp "không được thêm" vào SVN không?Đệ quy thêm tệp vào kho lưu trữ Subversion

tôi muốn làm một cái gì đó giống như

svn add trunk/ 

để thêm tất cả các file mới, mà không nhận được:

svn: warning: 'trunk' is already under version control 

Nếu đây là không thể, là có một cách để có được một danh sách tất cả các file mà không phải là dưới sự kiểm soát phiên bản trong thư mục?

Lưu ý rằng tôi chỉ quan tâm đến việc sử dụng dòng lệnh.

Trả lời

17

Sử dụng tùy chọn --force.

Ví dụ:

svn add * --force 
+1

Đó cũng sửa chữa một cây svn vỡ nơi các thư mục nói nó đã được bổ sung vào SVN, nhưng tình trạng svn kể một câu chuyện khác nhau. Cảm ơn vì điều này! –

+2

Điều này cũng thêm tất cả mọi thứ mà bạn đã BỎ TRƯỚC TRƯỚC. Không mát mẻ! – CommaToast

+1

Vì CommaToast đang đề cập đến, điều này bỏ qua việc bỏ qua ... khiến việc sử dụng trở nên nguy hiểm. – bonitzenator

0

Nếu cột đầu tiên của đầu ra từ lệnh tình trạng svn là một dấu hỏi, sau đó tập tin đó không phải là dưới sự kiểm soát phiên bản. Xem trang này trên svn status command để biết thêm thông tin.

10

Bạn có thể tạo một danh sách các tập tin và thêm chúng sử dụng xargs

svn status | awk '/\?/ {print $2}' | xargs svn add

+1

Đây là giải pháp tốt hơn so với giải pháp được chấp nhận –

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