Если вы работаете в bash, написать скрипт, который выводит свой список задач из вывода команды status
svn, довольно просто:
svn st | grep '^\?' | awk '{print \$2}' | xargs svn add
svn st | grep '^\!' | awk '{print \$2}' | xargs svn rm
(Источник: http://www.plexusweb.com/staff/travis/blog/post/267/Batch-addremove-files-to-Subversion)
Это будет обрабатывать все произошедшие изменения как добавление или удаление файлов, однако, распознавание переименованных файлов является довольно сложной проблемой, так как такой инструмент должен знать, как получить последнюю версию каждого файла с помощью subversion, которая кажется удаленной,а затем сравните его с каждым из «новых» файлов в вашем рабочем каталоге - и, возможно, даже подумайте о небольших изменениях, которые вы могли бы внести (это означает, что сравнение по значению хеша было бы невозможным) - действительно сложная задача!