svnadmin create

优质
小牛编辑
116浏览
2023-12-01

svnadmin create — 创建一个新的空仓库.

大纲

svnadmin create REPOS_PATH

描述

在指定的路径下创建一个新的空仓库, 如果目录不存在, svnadmin 就会创建该目录. [77] 从 Subversion 1.2 开始, svnadmin 默认使用 FSFS 作为新仓库的后端存储.

虽然 svnadmin create 会创建新仓库所在的目录, 但它并不会创建中间目录. 例如, 假设你有一个空目录 /var/svn, 那么创建仓库 /var/svn/repos 不会有任何问题, 但是试图创建 /var/svn/subdirectory/repos 则会报错. 另外, 取决于仓库的位置, 你可能需要切换到具有特权的用户 (例如超级用户 root) 才能执行 svnadmin create.

选项

--bdb-log-keep
--bdb-txn-nosync
--compatible-version ARG
--config-dir DIR
--fs-type ARG
--pre-1.4-compatible
--pre-1.5-compatible
--pre-1.6-compatible

示例

/var/svn 目录下创建一个名为 repos 的新仓库:

$ cd /var/svn
$ svnadmin create repos
$

Subversion 1.0 总是使用 Berkeley DB 作为仓库的后端存储系统. Subversion 1.1 把 Berkeley DB 作为默认的仓库后端存储, 但可以用选项 --fs-type 把后端存储系统改成 FSFS:

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


[77] 记住, svnadmin 只接受本地 路径, 不支持 URL.