Ferramenta de acesso e indexação SVN

4

Eu tenho um enorme repositório SVN onde vários desenvolvedores fazem ~ 100 commits por dia. O repositório tem um tamanho de quase 4 GB e cada atualização requer que eu espere por 30 a 60 segundos.

No entanto, eu não faço desenvolvimento neste repositório e só preciso acessar alguns arquivos espalhados pelos diretórios do SVN.

Portanto: existe uma ferramenta disponível que

  • só busca a lista de arquivos no SVN sem puxar todo o conteúdo
  • me permite navegar na lista de arquivos e só faz download dos arquivos necessários
  • indica a última revisão dos arquivos

  • Opcional, mas seria incrível ter: Um mecanismo de pesquisa de texto completo que cria um índice de todos os arquivos, remove os arquivos posteriormente do meu banco de dados e baixa arquivos alterados em segundo plano para atualizar meu índice e remove novamente depois. (Também capacidade para arquivos de lista negra que eu não preciso)

por Chris 05.06.2012 / 09:52

1 resposta

0

Você pode usar o recurso external do repositório SVN. Eu não usei isso sozinho, mas acho que é um bom ponto de partida para procurar.

No modelo external , você precisa criar um novo repositório meta do SVN que mantenha todos os diretórios do repositório pesquisados marcados como externals . Nesta estratégia, você só precisa atualizar um repositório meta e deve (como eu entendi corretamente o external feature) atualizar os repositórios dependentes também.

Dê uma olhada: link

O contras para usar este recurso é: se você precisa definir todo o diretório do repositório como external , então se você tiver muitos arquivos em um diretório, todos eles precisam ser atualizados.

    
por 05.06.2012 / 12:36

Tags