svnsync synchronize (sync)
优质
小牛编辑
117浏览
2023-12-01
svnsync synchronize (sync) — 把源仓库中未同步过的版本号同步到镜像仓库中.
大纲
svnsync synchronize
DEST_URL
[SOURCE_URL
]
描述
命令 svnsync syncronize 负责镜像操作的大 部分工作. 命令首先询问镜像仓库已经复制了哪些版本号, 然后再从源 仓库复制那些还未被同步的版本号.
svnsync synchronize 可以被任意地中止或重启.
如果指定了 SOURCE_URL
, svnsync 将把它作为源仓库的 URL. 通常来说, SOURCE_URL
和命令 svnsync initialize 中的源仓库 URL 是相同的. 如果省略了 SOURCE_URL
, svnsync 将通过询问镜像仓库来确定源仓库的 URL.
警告 | |
---|---|
我们强烈建议在命令行上显式地指定源仓库的 URL, 尤其是当不受 信任的用户对版本号 0 的版本号属性具有写权限时, 这是因为 svnsync 通过版本号 0 的版本号属性来协调很多 工作. |
选项
--config-dir
DIR
--config-option
CONFSPEC
--disable-locking
--no-auth-cache
--non-interactive
--quiet
(-q
)--source-password
PASSWD
--source-prop-encoding
ARG
--source-username
NAME
--steal-lock
--sync-password
PASSWD
--sync-username
NAME
--trust-server-cert
示例
把源仓库中未同步过的版本号同步到镜像仓库中:
$ 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. $