複数のプロジェクトを含む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ではなくパスでリポジトリを参照します。
それが私にとってうまくいかなかった理由を説明しています。それを達成する他の代替方法は何ですか?
より良い解決策の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