Como encontrar todos os repositórios SVN ativos no servidor linux

1

Existe alguma maneira fácil de encontrar o caminho de cada diretório que é a raiz de um repositório SVN ativo em um servidor RHEL? Eu acho que eu poderia fazer um achado para revprops ou um diretório chamado hooks ou algo assim. Existe um método mais elegante? Isso incluiria o protocolo SVN e o websvn (http). Agradecemos antecipadamente.

    
por quanta 08.03.2013 / 15:55

1 resposta

1

O que você quer dizer com "ativo"? Você poderia fazer algo assim para encontrar todos os repositórios do Subversion que viram atividade na semana passada:

find / -path '*/db/current' -mtime -7 -printf '%h\n'

O que te daria uma lista como:

/srv/svn/myrepo/db
/home/lars/projects/anotherrepo/db

Se você remover o /db , terá a lista de repositórios.

Esse comando pode demorar muito para ser executado, dependendo do tamanho dos sistemas de arquivos montados em seu sistema.

Como o repositório é acessado não é particularmente relevante aqui; o repositório é o mesmo, independentemente de ser acessado via http , ssh , file , etc.

    
por 08.03.2013 / 16:10

Tags