SVN: Como mover o projeto de um repositório para outro repositório

1

Estou trabalhando no SVN. Na verdade eu criei 3 projetos no mesmo repositório.

Agora criei dois novos repositórios. Na verdade, quero mover os dois projetos existentes para esses repositórios.

Eu instalei o Subversion no Ubuntu 12.04.

    
por Beginner 10.08.2014 / 11:28

1 resposta

1

A escolha de projetos individuais no repositório precisa de dois passos e pode ser difícil se você tiver uma estrutura de recompra estranha. Se você está apenas movendo todos os projetos para outro repo, então eu faria isso:

svnadmin dump path/to/oldrepo > myrepos.dump

Você então carrega no novo repositório com:

svnadmin load path/to/newrepo < myrepos.dump

Se você quiser escolher o repositório individual, então svndumpfilter pode ser usado no arquivo myrepos.dump resultante:

cat myrepos.dump |svndumpfilter include name_of_project > name_of_project.dump

Você, então, carrega os despejos individuais do projeto, como listado acima, com o comando svnadmin load .

Se você não quer história, então o mais fácil é usar apenas svn export para puxar os projetos que você deseja, então svn add eles o novo repositório.

    
por 10.08.2014 / 14:17

Tags