本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您使用的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的手册。
svnsync synchronize (sync) — 将所有待处理的修订版从源代码库传输到镜像代码库。
命令 svnsync synchronize 完成了代码库镜像操作的所有繁重工作。在与镜像代码库进行协商以查看哪些修订版已复制到其中后,它将开始从源代码库复制尚未镜像的修订版。
svnsync synchronize 可以优雅地取消和重新启动。
当提供 SOURCE_URL
时,svnsync 将使用它作为目标代码库正在镜像的代码库 URL。通常,SOURCE_URL
将与在首次设置镜像时使用 svnsync initialize 命令时使用的源 URL 完全相同。但是,您可以选择省略 SOURCE_URL
,在这种情况下,svnsync 将查询镜像代码库的记录以确定应使用的源 URL。
![]() |
警告 |
---|---|
我们强烈建议您在命令行上指定源 URL,尤其是在不受信任的用户对 svnsync 用于协调其工作的修订版 0 属性具有写入权限的情况下。 |
将未同步的修订版从源代码库复制到镜像代码库
$ svnsync synchronize file:///var/svn/repos-mirror \ http://svn.example.com/repos Committed revision 1. Copied properties for revision 1. Committed revision 2. Copied properties for revision 2. Committed revision 3. Copied properties for revision 3. … Committed revision 45. Copied properties for revision 45. Committed revision 46. Copied properties for revision 46. Committed revision 47. Copied properties for revision 47. $