svnadmin freeze
优质
小牛编辑
120浏览
2023-12-01
svnadmin freeze — 在执行某个程序期间, 禁止向仓库提交.
大纲
svnadmin freeze
REPOS_PATH
PROGRAM
[ARG
...]
svnadmin freeze --file
FILENAME
PROGRAM
[ARG
...]
描述
svnadmin freeze 禁止在程序 PROGRAM
(带有参数 ARG
) 运行期间, 向仓库 REPOS_PATH
提交修改 (即冻结仓库). 如果客户 端在仓库冻结期间向仓库提交修改, 提交将会阻塞, 直到仓库解除冻结. svnadmin freeze 的目的是让第三方备份工具 (例如 rsync) 可以安全地对在线仓库进行备份.
如果添加了选项 --file
, 文件 FILENAME
中列出的所有仓库都会被冻结. 文件 的格式是每行一个 REPOS_PATH
, 仓库被冻结的 顺序和它们在文件中的顺序相同.
选项
--file
(-F
)FILENAME
示例
冻结仓库, 然后执行 rsync 对仓库进行备份:
$ svnadmin freeze /var/svn/repos -- rsync -av /var/svn/repos /backup/repos