svnadmin
优质
小牛编辑
131浏览
2023-12-01
svnadmin
svnadmin是一个用来监控和修改Subversion版本库的管理工具,详情请见“svnadmin”一节。
因为svnadmin直接访问版本库(因此只可以在存放版本库的机器上使用),它通过路径访问版本库,而不是URL。
svnadmin选项
--bdb-log-keep
(Berkeley DB特定)关闭数据库日志文件的自动删除,保留这些文件可以帮助你在灾难性版本库故障时更加便利。
--bdb-txn-nosync
(Berkeley DB特定)在提交数据库事务时关闭fsync。可以在svnadmin create命令创建Berkeley DB后端时开启
DB_TXN_NOSYNC
(可以改进速度,但是有相关的风险)。--bypass-hooks
绕过版本库钩子系统。
--clean-logs
删除不使用的Berkeley DB日志。
--force-uuid
缺省情况下,当版本库加载已经包含修订版本的数据时svnadmin会忽略流中的
UUID
,这个选项会导致版本库的UUID
设置为流的UUID
。--ignore-uuid
缺省情况下,当加载空版本库时,svnadmin会使用来自流中的
UUID
,这个选项会导致忽略UUID(如果你的配置文件已经设置了--force-uuid
,将会用于将其覆盖)。--incremental
导出一个修订版本针对前一个修订版本的区别,而不是通常的完全结果。
--parent-dir
DIR
当加载一个转储文件时,根路径为
DIR
而不是/
。--revision
(-r
)ARG
指定一个操作的修订版本。
--quiet
不显示通常的过程—只显示错误。
--use-post-commit-hook
当导入使用一个转储文件时,在每次新的修订版本产生时运行版本库post-commit钩子。
--use-pre-commit-hook
当加载一个转储文件时,每次新加修订版本之前运行版本库的pre-commit钩子。如果钩子失败,终止提交并中断加载进程。