Migrar SVN Repo SEM svnadmin OU svnsync

3

Eu tenho um servidor SVN remoto para o qual preciso fazer o upload de nosso repositório local existente. Há muitas revisões e fazê-lo manualmente seria muito demorado. No entanto, tenho sido confrontado com vários obstáculos, os quais os nossos administradores de sistemas me disseram "não importa".

EDIT: Para ser claro, existe um repositório remoto vazio existente.

  • Eu gostaria de usar 'svnadmin load' com um arquivo de despejo, mas o repositório é somente URL - nenhum caminho. Eu não tenho acesso ao repositório atual, o que o svnadmin requer, e os administradores não me concederão acesso.

  • Eu tinha pensado em usar o svnsync, mas os administradores não habilitariam o gancho pre-revprop-change necessário para o svnsync funcionar.

  • O servidor tem uma interface administrativa personalizada que não possui um comando load, e os administradores não forneceram uma alternativa para carregar os despejos.

Quais são minhas opções aqui? Eu preciso de uma maneira de carregar um svn dump, ou equivalente, sem usar svnadmin, sem usar o svnsync, e com apenas URLs para acessar o repositório.

    
por Justin Mrkva 16.10.2011 / 21:25

1 resposta

3

What are my options here?

Eu sugeriria as ações administrativas para "parar a sabotagem"

Solução técnica

Subversion 1.7

svnrdump.exe help load

load: usage: svnrdump load URL

Load a 'dumpfile' given on stdin to a repository at remote URL.

Se você não pode usar svn 1.7 (localmente), você pode tentar truque com repo local (qualquer versão), DVCS-bridge (para obter todos os changesets no DVCS-repo) e empurrar para SVN-repo remoto

Em qualquer caso, você precisa ter direitos suficientes no repositório (senha do usuário)

    
por 16.10.2011 / 21:59

Tags