解決

解決

法外なホスティング料金を支払わなくて済むように、サーバーのスペースをクリーンアップしようとしています。私の SVN リポジトリは 16G なので、それをプルしてローカル マシンに配置するつもりです。現在、サーバーのスペースは 66% ですが、リポジトリをバックアップすると 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)からこれをローカルで実行しました
  • svnrdumpXcodeコマンドラインツールでインストールされるMac固有のインストールを追跡する必要がありました
  • やり方はこちらここ
  • Linux を使用している場合、このプロセスはおそらくはるかに簡単になります。

答え1

svnrdump最近のSVNのバージョンでは、まさにこの目的のために設計されたユーティリティが提供されているようです。リポジトリのメンテナンスのセクション赤い本

簡単に言えば、svnrdump プログラムは、本質的には svnadmin dump および svnadmin load サブコマンドのネットワーク対応バージョンであり、別のプログラムにまとめられています。

基本的な使い方は次のようになります

svnrdump dump http://[email protected]/var/repo > repo.svn_dump

関連情報