Pesquisa local eficiente em svn grande

0

Recentemente me envolvi em um novo projeto com um grande SVN (70 GB, 9000 commits, cheio de arquivos de texto e binários). Para o meu trabalho, preciso analisar vários documentos e alterações feitas ao longo dos últimos 4 anos. Ao analisar o histórico de arquivos individuais é bastante simples, me deparei com um caso de uso para o qual não encontrei nenhuma ferramenta apropriada:

Descobrir quais documentos no repositório continham (em qual revisão) um termo de pesquisa específico. Minha abordagem ingênua seria verificar todas as revisões localmente em uma pasta para cada revisão (e substituir inalteradas arquivos com links simbólicos para as outras pastas para economizar espaço) e, em seguida, pesquise com o grep nos arquivos.

Uma grande limitação para mim é que eu só tenho acesso ao servidor através do cliente svn (então eu não posso simplesmente clonar o repositório inteiro).

Existe alguma ferramenta que me permita baixar o repositório inteiro (incluindo todas as versões) localmente e, em seguida, fornecer uma pesquisa rápida sem afogar meu HD em arquivos duplicados?

    
por Chris 20.12.2013 / 19:44

0 respostas

Tags