depois de executar o comando $ svn list eu encontrei um grande número de repositórios ... e é complexo encontrar todos os repositórios (alguns repositórios svn existem na pasta dentro da pasta dentro da pasta e assim por diante) ... se você puder me ajudar, me dê um método para projetar algo para escrever esta lista de repositórios em uma planilha Excel ou bloco de notas, por exemplo (OS = sunsolaris)
Responder1
Você está fazendo isso errado!
Em vez de tentar encontrar algo manualmente e copiar e colar tudo o tempo todo, aprenda o básico do shell Linux/Unix. Isso IRÁ aumentar sua produtividade às alturas.
Não acredite em mim?
Suponhamos que você precise descobrir onde um repositório chamadomeu repositório importanteestá localizado. Isso encontrará para você:
svn list | grep myimportantrepository
Se você quiser ver algumas linhas antes e depois dessa correspondência, o parâmetro grep -C irá ajudá-lo. Isso imprimiria 5 linhas de texto antes e depois da correspondência encontrada:
svn list | grep -C5 myimportantrepository
Responder2
Redirecionamento de shell (">") para um arquivo de texto?
Shell pipe ("|") para qualquer programa?
Recortar e colar simples de um emulador de terminal (como o Putty)?
Isto pode ser feito em apenasmuitoscaminhos...
Responder3
A ideia básica é que você terá que escrever um script shell ou python para percorrer sua árvore SVN e então imprimir os nomes de seus diretórios.
Em SVN umrepositóriocontém pastas. O que você está se referindo como repositório pode ser apenas uma pasta? Nesse caso você tem que descobrir como saber o que é um repositório ou não.
Não é trivial, uma maneira que consigo pensar é usar python na saída de
svnlook tree --full-paths
Então você pode usar grep nas linhas que terminam com '/' para filtrar apenas os diretórios. Então, supondo que os 'repositórios' que você está procurando tenham um subdiretório 'trunk', 'branches' e 'tags'. Você pode descobrir quais pastas são 'repositórios'
Não vejo uma maneira mais simples.