Ferramentas úteis para trabalhar com o Subversion [fechado]
- tartaruga (o plugin Explorer onipresente)
- SVN Visual (Integração IDE para VS)
- Visual SVN Server (light weight SVN server)
- monitor SVN (monitorização do repositório)
o que mais é lá fora que você acha realmente inovador ou útil para interagir com o Subversion?
20 answers
Para além de algumas observações anteriores:
- o TeamCity {[6] } tem um excelente suporte para o Subversion em termos de ferramentas de compilação que não CC.NEt e Hudson.
- AnkhSVN com Visual Studio (as últimas compilações são muito bonitas)
- Fisheye de Atlassian é uma maneira incrível de monitorar e ver o seu código fonte / história / revisões com algumas estatísticas e suporte para revisões de códigos, etc.
O Trac é um localizador de problemas com integração SVN. Eu realmente gosto da visão da linha do tempo, onde se pode ver rapidamente todas as mudanças para revisões rápidas de código.
Ao escrever ou editar texto no Microsoft Office, mantenho-me concentrado na minha tarefa. Como a maioria das pessoas, sinto-me perturbado quando tenho de interromper o meu trabalho para manutencao. No entanto, manter o histórico de mudanças do documento sob Subversion pode ser considerado uma boa prática.
Para comparação, é preciso fazer tantos quantos 5 passos para actualizar um documento via TortoiseSVN:
- fecha o documento;
- abra a sua pasta nas janelas Explorer;
- execute um comando de actualização através do menu de contexto, Espera pela sua conclusão, fecha a janela do TortoiseSVN,
- abra o documento novamente.
Eu posso reduzir todos estes passos para apenas um clique usando MagnetSVN add-in para o Microsoft Office.
é um salva-vidas em tempo real!
No Mac, gosto das versões. Outras pessoas preferem a pedra angular. Ambos são bons clientes SVN com Excelente UI.
Ocontrolador de Protocolo svn também é bastante útil: permite-lhe navegar pelo svn:// repositórios no internet explorer.
Eu uso Monitor de Commit para ser notificado de commits feitos por outros devs.
Vou ter que dar uma olhada no monitor SVN, parece que ele faz a mesma coisa, mas tem mais recursos do que Monitor Commit.
As versões são um cliente Mac com uma boa UI.
Acho que alguns dos programas de gancho que estão disponíveis são bastante úteis para configurar no seu repositório. Por exemplo, eu uso um gancho de pré-commit para garantir um comprimento mínimo de mensagem de log (alguns dos nossos devs eram propensos a cometer com uma mensagem de log vazia) e um gancho de post-commit para enviar um e-mail para uma lista de discussão.
Eu também acho RepoGuard {[[3]} parece muito interessante, mas ainda não tive a oportunidade de usá-lo.
Winmerge é uma ferramenta de diferenças bastante agradável que se integra bem com o SVN tartaruga. Eu gosto mais do que a ferramenta deff padrão que vem com tartaruga.
O SvnQuery é muito útil se precisar de procurar no conteúdo de um repositório.
Acoplar servidores de integração com controlo de versões faz maravilhas ao seu processo de compilação. Dois dos meus favoritos são CruiseControl.NET e Hudson, mas há muitos por aí. Note que ambos trabalham perfeitamente com a SVN.
Eu realmente gosto de SyncroSVN (estou a usá-lo num Mac) fácil de usar, construído no suporte de dif e SSH.
Eu concordo com Peter D E Gabriel Florit; no Eclipse você recebe uma interface gráfica e você pode facilmente mover-se no repositório svn, apagando ou renomeando ou o que quer que seja. E com o Hudson, tenho de verificar os meus projectos, construí-los e fazer os testes de unidade.
Ainda não o explorei, mas a Maven tem plugins para subversion. Eu uso Maven para construir e implantar, mas não o usei com o plugin subversion.Eu acrescentaria um cliente normal da linha de comandos Subversion (por exemplo, de SlikSvn). De longe, a maneira mais fácil de script e/ou automatizar comandos subversion.
E talvez SharpSvn Se precisar de mais poder de programação ou quando gostaria de integrar o suporte do Subversion na sua própria aplicação.Net. (AnkhSVN, Svn Monitor e várias outras ferramentas são construídas em cima da ligação SharpSvn).