本手册旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。

名称

svnsync copy-revprops — 将特定修订版(或修订版范围)的所有修订版属性从源代码库复制到镜像代码库。

概要

svnsync copy-revprops DEST_URL [SOURCE_URL]

svnsync copy-revprops DEST_URL REV[:REV2]

描述

由于 Subversion 修订版属性可以随时更改,因此某些修订版的属性可能在该修订版已同步到另一个代码库后发生更改。由于 svnsync synchronize 命令仅对尚未同步的修订版范围进行操作,因此它不会注意到该范围之外的修订版属性更改。如果保持不变,这会导致源代码库和镜像代码库之间该修订版属性值的偏差。 svnsync copy-revprops 是解决此问题的答案。使用它重新同步特定修订版或修订版范围的修订版属性。

当提供 SOURCE_URL 时,svnsync 将使用它作为目标代码库正在镜像的代码库 URL。通常,SOURCE_URL 将与首次设置镜像时与 svnsync initialize 命令一起使用的源 URL 完全相同。但是,您可以选择省略 SOURCE_URL,在这种情况下,svnsync 将查询镜像代码库的记录以确定应使用的源 URL。

[Warning] 警告

我们强烈建议您在命令行上指定源 URL,尤其是在不可信用户对 svnsync 用于协调其工作的修订版 0 属性具有写入权限的情况下。

选项

示例

重新同步与单个修订版 (r6) 关联的修订版属性

$ svnsync copy-revprops -r 6 file:///var/svn/repos-mirror \
                             http://svn.example.com/repos
Copied properties for revision 6.
$
TortoiseSVN 官方中文版 1.14.7 发布