svn add — Добавляет файлы, директории и символические связи.
Добавляет файлы, директории и символические связи, помечая их для последующего внесения в хранилище. Будучи помеченными, они закачиваются и добавляются в хранилище при первом же закреплении изменений. Если вы что-то добавили, но потом передумали до закрепления, то снять метку добавления можно подкомандой svn revert.
--targets FILENAME --non-recursive (-N) --quiet (-q) --config-dir DIR --auto-props --no-auto-props --force
Для добавления файла к вашей рабочей копии:
$ svn add foo.c A foo.c
Если добавляется каталог, то по умолчанию svn add действует рекурсивно:
$ svn add testdir A testdir A testdir/a A testdir/b A testdir/c A testdir/d
Вы можете добавить каталог без добавления его содержимого:
$ svn add --non-recursive otherdir A otherdir
По умолчанию, команда svn add *
            пропустит любые каталоги уже находящиеся под контролем версий.
            Но иногда, все же, бывает нужно добавить все неверсионированные
            объекты в вашей рабочей копии, включая те, что находятся внутри
            каталогов. Указав параметр --force принудит
            svn add рекурсивно пройтись и по
            версионированным каталогам:
$ svn add * --force A foo.c A somedir/bar.c A otherdir/docs/baz.doc …