web-dev-qa-db-ja.com

Subversion-svnadminがリモートURLをダンプする

複数のプロジェクトを含むSubversionリポジトリがあります。現在、各プロジェクトを独自のリポジトリに分離しようとしています。

システム:

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.11 (Tikanga)
# rpm -q Subversion
subversion-1.6.11-12.el5_10
# 

Subversion:

$ svnadmin dump http://svn/repo1/proj1/
svnadmin: E205000: 'http://svn/repo1/proj1/' is a URL when it should be a local path
$ 

次のドキュメントによると svnadmin—Subversion Repository Administration

Svnadminはリポジトリへの直接アクセスを介して機能するため(リポジトリを保持するマシンでのみ使用できます)、URLではなくパスでリポジトリを参照します。

それが私にとってうまくいかなかった理由を説明しています。それを達成する他の代替方法は何ですか?

5
alexus

より良い解決策の1つは、Subversionバージョン1.7以降にアップグレードすることです。

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
# rpm -q Subversion
subversion-1.7.14-6.el7.x86_64
# 

Subversion 1.7+として、次のものがあります。

svnrdump - Subversion remote repository dumper and loader

そして、以下を使用できます:

$ svnrdump dump http://svn/repo1/proj1/ > svn.repo1.proj1
9
alexus