Pregunta

La fusión de SVN consume mucho tiempo (especialmente en bases de código grandes) y es propensa a errores. Los complementos de Eclipse y Netbeans no me sirven muy bien. En este momento estoy usando una combinación de manual '' svn merge '' y el gráfico dif Meld . ¿Hay mejores alternativas (no win32)?

¿Fue útil?

Solución

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

Otros consejos

Recientemente he empezado a usar el nuevo Beyond Compare 3 (para Windows y Linux). Parece que constantemente 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 de tipo de archivo de BC3.

También creo que su interfaz de combinación es más limpia y más fácil de entender que KDiff.

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

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

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

Me gusta mucho Sourcegear Diffmerge. http://www.sourcegear.com/diffmerge/

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

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

¿En qué plataforma estás corriendo? En Windows uso TortoiseSVN para llevar a cabo la mayoría de las diferencias y las fusiones con bastante facilidad. Solo algunos de los hilos más complicados de diffs se realizan con UltraCompare.

He creado una herramienta de consola de código abierto para automatizar el proceso de fusión. Creo que puede ser útil para otras personas: Fusión
Puede:
 - Cambiar subcarpetas en la carpeta a la nueva rama
 - Calcular la dificultad de la fusión futura (número de confirmaciones / archivos modificados / confirmaciones para los mismos archivos, por proyecto)
 - Combinar revisión por revisión en modo automático, hasta que no haya conflictos.  - Fusión masiva de los grupos de proyectos.
En teoría debería poder trabajar con mono.

La mejor herramienta que he encontrado actualmente para Linux es sumergirme del paquete subcommander. Aquí es cómo usar esto y se integra con eclipse.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top