Subversion - svnadmin dump url remoto

4

Eu tenho o repositório Subversion que contém vários projetos, e agora estou tentando separar cada projeto em seu próprio repositório.

sistema:

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

subversão:

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

de acordo com o seguinte documento - svnadmin — Administração do repositório do Subversion

Since svnadmin works via direct repository access (and thus can only be used on the machine that holds the repository), it refers to the repository with a path, not a URL.

Isso explica porque não funcionou para mim. Que outras formas alternativas de conseguir isso?

    
por alexus 19.02.2015 / 21:10

1 resposta

8

Eu acho que uma das melhores soluções seria atualizar para o Subversion para 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
#

Como o Subverison 1.7+, tem o seguinte:

svnrdump - Subversion remote repository dumper and loader

E então pode-se usar o seguinte:

$ svnrdump dump http://svn/repo1/proj1/ > svn.repo1.proj1
    
por 19.02.2015 / 21:14