名前

svn add — 通常ファイル、ディレクトリ、シンボリックリンクを追加します。

用法

svn add PATH...

説明

通常ファイル、ディレクトリ、シンボリックリンクを作業コピーに 追加しリポジトリに対する 追加予告をします。次のコミットでリポジトリにアップロードして 追加されます。何かを追加し、コミット前に気が変わった場合は、 svn revertで追加を取り消す ことができます。

別名

なし

変更対象

作業コピー

Accesses Repository

なし

スイッチ

--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 *はすでにバージョン管理下に あるすべてのディレクトリを飛ばします。しかし作業コピーにあるすべての バージョン化されていないオブジェクトを再帰的に追加したいこともあるでしょ う。svn add--forceオプションを渡すと 既にバージョン化されているディレクトリにも再帰的に降りていきます:

$ svn add * --force
A         foo.c
A         somedir/bar.c
A         otherdir/docs/baz.doc
…