Ferramentas úteis para trabalhar com o Subversion [fechado]

Há uma série de grandes ferramentas lá fora que se integram com o Subversion e fazem algumas coisas realmente bonitas. Já tentei vários, mas, em última análise, só tendem a usar o seguinte regularmente:

  1. tartaruga (o plugin Explorer onipresente)
  2. SVN Visual (Integração IDE para VS)
  3. Visual SVN Server (light weight SVN server)
  4. monitor SVN (monitorização do repositório)

o que mais é lá fora que você acha realmente inovador ou útil para interagir com o Subversion?

 41
svn
Author: Martin Schröder, 2009-05-12

20 answers

Para além de algumas observações anteriores:

 10
Author: Jeffrey Cameron, 2009-05-11 23:43:52

StatSVN é uma ferramenta muito legal, embora alguém nerd, para relatar detalhes sobre suas estatísticas de repo e commit; é realmente apenas um gráfico pornô:)

Aqui estão alguns exemplos dos gráficos.

 14
Author: Ryan Emerle, 2009-05-11 23:49:27

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.

 7
Author: lothar, 2009-05-12 02:06:05

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:

  1. fecha o documento;
  2. abra a sua pasta nas janelas Explorer;
  3. execute um comando de actualização através do menu de contexto,
  4. Espera pela sua conclusão, fecha a janela do TortoiseSVN,
  5. 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! MagnetSVN Ribbon Tab

 7
Author: Eugenek, 2010-09-13 09:43:00

Acabo por usar Subclipse só para ficar na minha IDE.

 3
Author: Peter D, 2009-05-11 23:39:37

Ocontrolador de Protocolo svn também é bastante útil: permite-lhe navegar pelo svn:// repositórios no internet explorer.

 2
Author: Stefan, 2009-05-12 06:56:21

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.

 1
Author: Jimmie R. Houts, 2009-05-11 23:43:29
Eu usei Synchro no Windows e no Mac. Ele funciona bem, especialmente se você tem Desenvolvedores em diferentes plataformas. Eu acho que a licença permite a você um único usuário usá-lo em várias plataformas (eu faço o desenvolvimento em tempo integral no Mac e teste no Linux e Windows).

As versões são um cliente Mac com uma boa UI.

 1
Author: spdaly, 2009-05-12 00:40:44

Eu uso o kdesvn como cliente linux, faz o trabalho.

 1
Author: barfoon, 2009-05-12 00:49:26

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.

 1
Author: Evan, 2009-05-12 02:18:09

O SVNPlot gera estatísticas fixes do seu repositório Subversion

 1
Author: , 2009-05-22 07:37:18

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.

 1
Author: Angelo, 2010-08-24 15:40:34

O SvnQuery é muito útil se precisar de procurar no conteúdo de um repositório.

 1
Author: Seth Reno, 2010-12-09 19:21:12

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.

 0
Author: Gabriel Florit, 2009-05-11 23:39:57
Algum tipo de aplicações de Acesso Web subversion. Você pode encontrar uma comparação aqui: http://geekswithblogs.net/flanakin/articles/CompareSubversionWebTools.aspx
 0
Author: twk, 2009-05-11 23:41:06

Eu realmente gosto de SyncroSVN (estou a usá-lo num Mac) fácil de usar, construído no suporte de dif e SSH.

 0
Author: Jason, 2009-05-11 23:41:13

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.
 0
Author: lumpynose, 2009-05-11 23:43:48

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).

 0
Author: Bert Huijben, 2009-05-12 07:31:49