Como despejar apenas uma certa parte do repositório SVN?


12

Como você move uma parte de um repositório SVN para um novo repositório?

Para mover o conteúdo de um repositório SVN completo para um novo repositório, é necessário despejar o repositório antigo primeiro:

svnadmin dump /path/to/repository > repository-name.dmp

e carregue-o no novo usando svnadmin load.

Mas não sei como mover uma peça. Ainda tenho que despejar a coisa toda? Cumprimento a parte que quero?

Para despejar myproject, tentei isso, mas não funcionou:

svnadmin dump /path/to/repository/myproject

1
Ou isso pertence ao serverfault.com?
dehmann

Acho que você provavelmente encontrará a resposta na falha do servidor, mas acho que hoje em dia existem "usuários avançados" suficientes usando SVN em suas máquinas locais para que valha a pena sair daqui. Tem votos!
Zac Thompson

Respostas:



5

Se o seu repositório estiver hospedado em uma URL, você poderá usar svnrdumppara despejar uma subpasta do repositório:

svnrdump dump http://svn.example.com/repos/[.../]project

onde repos é a raiz do repositório e projeto é a subpasta que você deseja despejar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.