此文本仍在进行中 - 内容可能随时更改 - 并且可能不准确地描述 Apache™ Subversion® 软件的任何已发布版本。将此页面加入书签或以其他方式推荐给其他人可能不是一个明智的做法。请访问 https://svnbook.subversion.org.cn/ 以获取此书籍的稳定版本。
svnsync synchronize (sync) - 将所有待处理的修订版从源仓库传输到镜像仓库。
svnsync synchronize DEST_URL [SOURCE_URL]
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. $