2008-10-20 12 views
19

La fusión de SVN consume mucho tiempo (especialmente en bases de códigos grandes) y es propensa a errores. Los plugins de Eclipse y Netbeans no me sirven muy bien. En este momento estoy usando una combinación de manual "svn merge" y la gráfica diff Meld. ¿Hay mejores alternativas (no win32)?Herramientas para la fusión de SVN

Respuesta

3

En realidad, hay informes de personas que utilizan puentes git-svn o hg-svn para descargar un árbol, realizar una fusión y luego cargar la combinación. No resuelve la parte de desorden, pero la mayor velocidad de la fusión hace que sea menos tedioso.

3

Descubrí cómo usar SvnMerge, que es un script de Python, y tuve bastante éxito con él. Puedes buscar en Google las instrucciones que coloqué en mi blog, o enviarme una línea y publicaré el enlace de vanidad.

11

Meld es sin duda uno de los mejores y una de las herramientas más utilizadas para no win32. En Windows o con Wine WinMerge gana indiscutiblemente. Algunas alternativas para Linux:

P. S. En realidad, en Windows, la herramienta de combinación TortoiseSVN también ofrece excelentes resultados :)

+3

Desafortunadamente, WinMerge no es compatible con combinaciones tripartitas. –

+0

@IgorBrejc debido a esto utilizo p4 cuando estoy en ganar http://www.perforce.com/product/components/perforce_visual_merge_and_diff_tools – slf

+0

KDiff3 se ejecuta en Windows, es compatible con la combinación de 3 vías y es la herramienta de combinación gratuita más competente. ahí. –

0

¿En qué plataforma se está ejecutando? En Windows utilizo TortoiseSVN para llevar a cabo la mayoría de las diferencias y se funde con bastante facilidad. Solo algunas de las cadenas de diferencias más complicadas se realizan con UltraCompare.

0

Siempre hemos usado TortoiseSVN en mi trabajo. Nunca tuve ningún problema con la combinación, así que también puedo recomendarlo.

10

Recientemente comencé a usar el nuevo Beyond Compare 3 (para Windows y Linux). Parece que consistentemente toma mejores decisiones de fusión automatizadas que TortoiseSVN o KDiff3. Particularmente en el espacio en blanco, creo que esto se debe a la mejor configuración del tipo de archivo de BC3.

también creo que su interfaz de combinación es más limpio y más fácil de entender entonces KDiff.

1

He usado svnmerge y me ayuda mucho. Es una utilidad de línea de comandos, por lo que puede que no sea la mejor herramienta para todos, pero es bueno para mí.

0

La mejor herramienta que he encontrado actualmente para Linux es sumergir a partir paquete subcomandante. Here es cómo usar esto e integrar con eclipse.

0

He creado herramienta de consola de código abierto para automatizar proceso de fusión. Creo que puede útil para otros pueblos: Merger
Se puede:
- subcarpetas interruptor en la carpeta a la nueva rama
- Calcular dificultad de la futura fusión (número de confirmaciones archivos/modificados/compromete a los mismos archivos, por proyecto)
- Combina revisión por revisión en modo automático, hasta que no haya conflictos
- Combinación masiva de los grupos de proyectos.
En teoría debería poder funcionar con mono.

Cuestiones relacionadas