本文档旨在描述 Subversion 1.2。如果您正在运行较新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并查阅适合您 Subversion 版本的书籍。

svnadmin

svnadmin 是用于监控和修复 Subversion 仓库的管理工具。有关详细信息,请参阅 名为“svnadmin”的部分

由于 svnadmin 通过直接访问仓库工作(因此只能在保存仓库的机器上使用),它使用路径而不是 URL 来引用仓库。

svnadmin 开关

--bdb-log-keep

(Berkeley DB 特定)禁用数据库日志文件的自动日志删除。

--bdb-txn-nosync

(Berkeley DB 特定)在提交数据库事务时禁用 fsync。

--bypass-hooks

绕过仓库钩子系统。

--clean-logs

删除未使用的 Berkeley DB 日志。

--force-uuid

默认情况下,当将数据加载到已包含修订版本的仓库时,svnadmin 将忽略转储流中的 UUID。此开关将导致仓库的 UUID 被设置为流中的 UUID

--ignore-uuid

默认情况下,当加载空仓库时,svnadmin 将使用转储流中的 UUID。此开关将导致该 UUID 被忽略。

--incremental

仅将修订版本作为与先前修订版本的差异转储,而不是通常的完整文本。

--parent-dir DIR

当加载转储文件时,根路径在 DIR 而不是 /

--revision (-r) ARG

指定要操作的特定修订版本。

--quiet

不显示正常进度 - 仅显示错误。

--use-post-commit-hook

当加载转储文件时,在完成每个新加载的修订版本后运行仓库的后提交钩子。

--use-pre-commit-hook

当加载转储文件时,在完成每个新加载的修订版本之前运行仓库的预提交钩子。如果钩子失败,则中止提交并终止加载过程。

svnadmin 子命令

TortoiseSVN 官方中文版 1.14.7 发布