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 …