svnsync
优质
小牛编辑
147浏览
2023-12-01
svnsync
svnsync是Subversion的远程版本库镜像工具,它允许你把一个版本库的内容录入到另一个。
在任何镜像场景中,有两个版本库:源版本库,镜像(或“sink”)版本库,源版本库就是svnsync获取修订版本的库,镜像版本库是源版本库修订版本的目标,两个版本库可以是在本地或远程—它们只是通过URL跟踪。
svnsync进程只需要对源版本库有读权限;它不会尝试修改它。但是很明显,svnsync可以读写访问镜像版本库。
警告
svnsync对于不能作为镜像操作一部分的修改非常敏感,为了防止发生这个情况,最好保证svnsync是唯一可以修改镜像版本库的进程。
svnsync选项
--config-dir
DIR
指导Subversion从指定目录而不是默认位置(用户主目录的
.subversion
)读取配置信息。--no-auth-cache
阻止在Subversion管理区缓存认证信息(如用户名密码)。
--non-interactive
如果认证失败,或者是不充分的凭证时,防止出现要求凭证的提示(例如用户名和密码)。这在运行自动脚本时非常有用,只是让Subversion失败而不是提示更多的信息。
--password
PASS
指出在命令行中提供你的密码—另外,如果它是需要的,Subversion会提示你输入。
--username
NAME
表示你要在命令行提供认证的用户名—否则如果需要,Subversion会提示你这一点。
svnsync子命令
下面是一些子命令: