我正在尝试清理服务器上的空间,这样我就不必支付高昂的托管费用。我的 SVN 存储库是 16G,所以我将把它拉到我的本地机器上。我目前在我的服务器上有 66% 的空间,备份我的 repo 让我超过 100%,这会杀死 svn 转储。我可以通过 SSH 备份到本地计算机吗?
转储命令
$ sudo svnadmin dump /var/repo > repo.svn_dump
本地机器的SSH 转储尝试 - 失败
$ sudo svnadmin dump http://[email protected]/var/repo > repo.svn_dump
svnadmin: E205000: 'http://[email protected]/var/repo' is a URL when it should be a local path
======
解决方案
$ ./svnrdump dump http://[email protected]/var/repo > ~/repo.svn_dump
笔记:
- 我从我的机器上运行这个本地(osx 10.11.4)
- 我不得不追查
svnrdump
使用 Xcode 命令行工具安装的 mac 特定安装 - 在此处了解如何执行此操作
- 如果你在 Linux 上,这个过程可能会容易得多..
看起来最近版本的 SVN 提供了一个
svnrdump
专门为此目的而设计的实用程序。来自红皮书的存储库维护部分基本用法类似于