Để thêm các tệp một cách đệ quy từ dòng lệnh với svn, chúng ta có một số khả năng.

Phương án đầu tiên, có lẽ sạch sẽ nhất:

svn add --force * --auto-props --parents --depth infinity -q

Tuy nhiên chỉ có các tùy chọn sau đây dường như thực sự cần thiết:

svn add --force *

Sau đó là các giải pháp thay thế hơi phức tạp hơn để hiểu:

svn status | grep '?' | sed 's/^.* /svn add /' | bash
svn add `svn status .|grep "^?"|awk '{print $2}'`
svn st | grep "^\?" | awk "{print \$2}" | xargs svn add $1

Cũng như một giải pháp cho phép bao gồm các tệp chứa khoảng trắng (không khuyến nghị :p)

svn status| grep ^? | while read line ; do  svn add "`echo $line|cut --complement -c 1,2`" ;done