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 …