Название

svn add — Добавляет файлы, директории и символические связи.

Формат

svn add PATH...

Описание

Добавляет файлы, директории и символические связи в вашу рабочею копию, помечая их для последующего добавления в хранилище. При фиксации изменений они добавляются в хранилище . Если вы что-то добавили, но потом передумали фиксировать добавление изменений, то снять метку добавления можно подкомандой svn revert.

Альтернативные имена

None

Изменяет

Рабочую копию

Требует доступа к хранилищу

Нет

Параметры

--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
…