本文档旨在描述 Subversion 1.2。如果您正在运行较新版本的 Subversion,我们强烈建议您访问 https://svnbooks.subversion.org.cn/ 并查阅适合您 Subversion 版本的书籍。
svnadmin 是用于监控和修复 Subversion 仓库的管理工具。有关详细信息,请参阅 名为“svnadmin”的部分。
由于 svnadmin 通过直接访问仓库工作(因此只能在保存仓库的机器上使用),它使用路径而不是 URL 来引用仓库。
--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
当加载转储文件时,在完成每个新加载的修订版本之前运行仓库的预提交钩子。如果钩子失败,则中止提交并终止加载过程。