2009-05-11 13 views
41

Hay una gran cantidad de excelentes herramientas que se integran con Subversion y hacen cosas realmente buenas. He probado varios de ellos, pero en última instancia, sólo tienden a utilizar la siguiente manera regular:Herramientas útiles para trabajar con Subversion

  1. Tortoise (el plugin Explorador ubicua) (integración IDE para VS)
  2. Visual SVN
  3. Visual SVN Server (luz peso del servidor SVN)
  4. SVN Monitor (monitorización repositorio)

¿Qué más hay que encontrar realmente innovador o útiles para int ¿Cómo se está haciendo una subversión?

+7

Nunca había visto SVN Monitor hasta que lo mencionó. ¡Bonito! –

+0

+1 en el monitor svn. esencial para los líderes del proyecto o desarrolladores! –

Respuesta

10

Además de algunos comentarios anteriores:

  • TeamCity tiene un excelente soporte para Subversion en términos de herramientas de construcción que no sean CC.NEt y Hudson.
  • AnkhSVN con Visual Studio (Es últimas versiones se ven muy bien)
  • Fisheye from Atlassian es una manera impresionante para supervisar y ver su código fuente/historia/revisiones con algunas estadísticas ordenadas y el apoyo a las revisiones de código, etc.
3

Acabo de terminar usando Subclipse solo para permanecer en mi IDE.

0

Los servidores de integración de acoplamiento con control de versiones hacen maravillas en su proceso de compilación. Dos de mis favoritos son CruiseControl.NET y Hudson, pero hay muchos por ahí. Tenga en cuenta que ambos funcionan sin problemas con SVN.

0

Me gusta mucho SyncroSVN (lo estoy usando en una Mac) Fácil de usar, construido en dif y soporte SSH.

1

Uso Commit Monitor para recibir notificaciones de confirmaciones hechas por otros desarrolladores.

Tendré que echar un vistazo a SVN Monitor, parece que hace lo mismo, pero tiene más funciones que Commit Monitor.

+0

Sí, CM está bien, pero terminé simplemente colocando un gancho post-commit para enviar correos electrónicos en su lugar. Ahorra tener otro programa en mi computadora y guarda el servidor que se está sondeando todo el tiempo. – Evan

0

Estoy de acuerdo con Peter D y Gabriel Florit; en Eclipse obtienes una GUI y puedes moverte fácilmente en el repositorio svn, eliminando o renombrando o lo que sea. Y con Hudson lo tengo verificar mis proyectos y construirlos y ejecutar sus pruebas unitarias.

No lo he explorado realmente, pero Maven tiene complementos para subversión. Uso Maven para compilar e implementar, pero no lo he usado con el complemento de subversión.

14

StatSVN es una herramienta genial, aunque algo ingeniosa, para informar detalles sobre su repositorio y estadísticas de compromiso; en realidad es solo un gráfico porno :)

Here son algunos ejemplos de los gráficos.

1

He utilizado Synchro en Windows y Mac. Funciona bien, especialmente si tiene desarrolladores en diferentes plataformas.Creo que la licencia le permite a un solo usuario usarla en múltiples plataformas (desarrollo a tiempo completo en Mac y pruebas en Linux y Windows).

Versiones es un cliente Mac con una interfaz de usuario agradable.

7

Trac es un rastreador de problemas con integración SVN. Me gusta mucho la línea de tiempo ver, donde uno puede ver rápidamente todos los conjuntos de cambios para revisiones rápidas de código.

1

Creo que algunos de los hook scripts que están disponibles son bastante útiles para configurar en su repositorio. Por ejemplo, utilizo un enlace de precompromiso para asegurar una longitud mínima del mensaje de registro (algunos de nuestros desarrolladores eran propensos a cometer un mensaje de registro vacío) y un enganche post-commit para enviar un correo electrónico a una lista de correo.

También creo que RepoGuard parece bastante interesante, pero no he tenido la oportunidad de usarlo todavía.

0

Agregaría un cliente de línea de comandos de Subversion normal (por ejemplo, desde SlikSvn). Con mucho, la forma más fácil de script y/o automatizar los comandos de subversión.

Y tal vez SharpSvn si necesita más poder de scripting o si desea integrar el soporte de Subversion en su propia aplicación .Net. (AnkhSVN, Svn Monitor y varias otras herramientas están construidas sobre el enlace SharpSvn).

1

SVNPlot generar estadísticas frío desde el depósito de la subversión

+1

SVNPlot - http://code.google.com/p/svnplot –

7

Al escribir o editar texto en Microsoft Office, que permanece centrado en mi tarea . Como la mayoría de las personas, me siento molesto cuando tengo que interrumpir mi trabajo por mantenimiento. Sin embargo, mantener el historial de cambios del documento bajo Subversion puede considerarse una buena práctica.

Para la comparación, se debe realizar hasta 5 pasos con el fin de actualización de un documento a través deTortoiseSVN:

  1. cerrar el documento;
  2. abre su carpeta en Windows Explorer;
  3. ejecutar un comando de actualización a través del menú contextual,
  4. esperar a que termine, cierre la ventana de TortoiseSVN,
  5. abrir el documento de nuevo.

puedo reducir todos estos pasos a un solo clic utilizando MagnetSVN de complemento para Microsoft Office.
¡Es un ahorro de tiempo real! MagnetSVN Ribbon Tab

+6

Por favor [divulgue su afiliación] (http://stackoverflow.com/faq#promotion) cuando recomiende sus productos aquí. –

1

Winmerge es una herramienta de diferencias bastante agradable que se integra bien con tortoisesvn. Me gusta más que la herramienta de diferencia predeterminada que viene con tortuga.

1

SvnQuery es muy útil si necesita buscar los contenidos de un repositorio.

0

commandlinefu hizo mi vida más fácil, necesitaba algunas estadísticas extrañas, simplemente instale cygwin si está en Windows.

Cuestiones relacionadas