Pergunta

Eu tenho um repositório SVN que tem vários projetos dentro dela, cada um daqueles com uma estrutura de tags / ramos / trunk sob-los como este:

Project 1 | - tronco
- etiquetas
- ramos

Project 2 | - tronco
- etiquetas
- ramos

Esta prolonga-se por ~ 40 projetos. O que eu gostaria de fazer é limpar todos os ramos abandonados que possam existir, no entanto, eu não sei de um método para visualizar toda a árvore de repositório. Eu realmente gostaria de não ter que navegar através de cada um dos ramos manualmente se eu puder evitá-lo. Existem algumas ferramentas autônomas para fazer isso?

EDIT: Eu percebo que TortoiseSVN, Cornerstone e ferramentas semelhantes fazer permitir a navegação repositório visual. No entanto, o que eu realmente estou procurando é uma maneira de ver a estrutura inteira de uma vez. Tipo como se você pudesse executar gráfico de revisões do TortoiseSVN contra o próprio repositório e ver todos os projetos completamente expandidas.

Foi útil?

Solução

svn ls -R [svn://|http://|file://]url/to/repository

Outras dicas

Você também pode olhar para Gource - um OpenGL visualização inutilmente sexy para Subversion. É particularmente bom para visualizar como um repo mudanças ao longo do tempo e como os diferentes contribuintes afetar diferentes partes do projeto.

Se você está disposto a colocar algum dinheiro para essa ferramenta e ter um agradável visual, você pode olho de peixe. Caso contrário, verifique sventon; ele faz o básico.

http://www.atlassian.com/software/fisheye/features /repository.jsp sventon http://sventon.org/

O produto Trac (open-source) também oferece uma visão gráfica de repositórios. (Entre muitas outras funcionalidades)

Trac Projeto Open Source

navegador Trac Fonte

Depende do que OS você está rodando.

Eu uso principalmente Mac OS X, assim que meu cliente SVN de escolha é Cornerstone . Este aplicativo faz um excelente trabalho de visualizar a estrutura e comentários do repositório. A GUI é muito liso, intuitiva e fácil de usar.

Se você estiver no Windows, eu não sei muito sobre qual cliente é o melhor, mas eu ouço a maioria das pessoas usam TortoiseSVN .

Eu uso clientes GUI para gerenciar meus repositórios SVN, mas outra ferramenta que eu encontrei realmente útil é WebSVN . É um aplicativo baseado em PHP para a visualização de seu repositório. Ele tem uma interface liso e tem uma sintaxe que destaca para o seu código-fonte. Você pode dar-lhe o caminho pai de seus repositórios assim você pode ver que os repositórios estão lá e navegar rapidamente por eles para ver o que é o quê. Não pode realmente executar comandos nos repositórios, por razões óbvias, mas uma vez que você sabe o que você quer fazer você pode apenas usar a linha de comando.

Além de sugestão WebSVN de Andrew, eu recomendaria também ViewVC . I explicar às pessoas que WebSVN é mais de ferramenta de um contador de feijão, enquanto ViewVC é mais adequado para desenvolvedores que buscam informações mais detalhadas de uma forma mais eficiente. Isso é bastante tongue-in-cheek, é claro, mas você verá o que quero dizer, se você comparar os dois produtos. Eu ter implantado tanto em minha organização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top