这份文档是为了描述 Subversion 1.4 而编写的。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的本书版本。

名称

svnsync initialize — 初始化一个目标仓库,使其可以从另一个仓库同步。

概要

svnsync initialize DEST_URL SOURCE_URL

描述

svnsync initialize 验证一个仓库是否满足新的镜像仓库的要求——即它没有以前的版本历史,并且允许修改修订属性——并记录最初的管理信息,将镜像仓库与源仓库关联起来。这是您在可能成为镜像仓库的仓库上运行的第一个 svnsync 操作。

替代名称

init

选项

--non-interactive
--no-auth-cache
--username NAME
--password PASS
--config-dir DIR

示例

由于无法修改修订属性而无法初始化镜像仓库

$ svnsync initialize file:///opt/svn/repos-mirror http://svn.example.com/repos
svnsync: Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook
$

初始化一个仓库作为镜像,已经创建了一个允许所有修订属性更改的预先修订属性更改钩子

$ svnsync initialize file:///opt/svn/repos-mirror http://svn.example.com/repos
Copied properties for revision 0.
$