# 备份SVN仓库到SSH主机 **Repository Path**: sillyman/svnrepos-bak2scp ## Basic Information - **Project Name**: 备份SVN仓库到SSH主机 - **Description**: 将系统中的 svn 仓库进行备份,然后通过scp/winscp上传到 SSH 主机中(支持sftp)。 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-04-08 - **Last Updated**: 2024-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 备份svn仓库到scp主机 ## 介绍 将系统中的 svn 仓库进行备份,然后通过scp/winscp上传到 SSH 主机中(支持sftp)。 为什么不使用 `svnrdump` 进行远程拉取? >因为仓库比较多,各仓库中的目录都设置有权限,没有一个用户拥有所有的读权限。所以不能使用此方式进行操作。 为什么不使用 `svnsync` 多机同步? > 多机同步需要每一台主机的svn版本一致 ## 使用 ### windows 将此程序运行于在svn仓库所在的主机上,此主机需要安装 winscp 程序,以下是我的使用环境: winscp 5.15.4 svn1.8.11 (r1643975) 第一次运行会在当前目录下生成配置文件。 ### Linux 以ubuntu为例,首先需要安装 `sudo apt install sshpass`