名前

svnadmin create — 新規に空のリポジトリを作成します。

書式

svnadmin create REPOS_PATH

説明

指定したパスに、新しい、空のリポジトリを作成します。指定したディレクトリが存在しなければ作成します[57]。Subversion 1.2 から、svnadmin はデフォルトで、新しいリポジトリを FSFS ファイルシステムバックエンドで作成します。

svnadmin create は新しいリポジトリ用にベースディレクトリを作成しますが、途中のディレクトリは作成しません。たとえば、/var/svn という空のディレクトリがあったとします。/var/svn/repos の作成はうまくいきますが、/var/svn/subdirectory/repos の作成はエラーが発生して失敗します。

オプション

--bdb-log-keep
--bdb-txn-nosync
--config-dir DIR
--fs-type TYPE
--pre-1.4-compatible
--pre-1.5-compatible

新しくリポジトリを作成するには、単に以下のようにします。

$ svnadmin create /var/svn/repos

Subversion 1.0 では、常に Berkeley DB リポジトリが作られます。Subversion 1.1 では Berkeley DB リポジトリがデフォルトのリポジトリタイプですが、--fs-type オプションで FSFS リポジトリを作成できます。

$ svnadmin create /var/svn/repos --fs-type fsfs


[57] svnadmin は、ローカルのパスでのみ動作し、URL では動作しないことを思い出してください。