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
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.
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.
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 :)
¿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.
me gusta mucho SourceGear DiffMerge. http://www.sourcegear.com/diffmerge/
Ahora he pasado a http://www.devart.com/codecompare/ – nportelli
Siempre hemos usado TortoiseSVN en mi trabajo. Nunca tuve ningún problema con la combinación, así que también puedo recomendarlo.
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.
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í.
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.
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.
- 1. Herramientas para mantener sucursales en SVN
- 2. SVN diferentes árboles fusión
- 3. svn - Hora desde la última fusión
- 4. Svn fusión troncal y ramas
- 5. ¿Cómo usar las herramientas de fusión visual?
- 6. Mejores prácticas de fusión parcial SVN
- 7. Representación gráfica de la rama SVN/actividad de fusión
- 8. ¿Qué estoy haciendo mal con la fusión de SVN?
- 9. SVN fusión se fusionó material extra
- 10. svn: ¿Cómo deshacer una fusión (sin confirmación)?
- 11. Guía Práctica para la rama de Subversion fusión
- 12. Recomendación sobre herramientas para migrar de Clearcase a SVN?
- 13. ¿Cuál es la diferencia entre SVN y Git para la fusión?
- 14. SVN - Administrar una fusión parcial de una revisión
- 15. Fusión de rama a tronco en SVN usando Eclipse
- 16. Visual Studio, svn y fusión de archivos .csproj y .sln
- 17. svn fusión funcionalidad rota por conflictos de árbol
- 18. Visual SVN diff y comparar herramientas para Linux
- 19. SVN: ¿conserva una fusión el autor para que la culpa sea correcta?
- 20. SVN: automatice la fusión de la línea troncal en la rama
- 21. ¿Cómo obtener herramientas de combinación externas para trabajar con svn en Linux?
- 22. Herramienta de fusión semántica
- 23. svn ruta no encontrada en la rama no involucrada en la operación de fusión
- 24. Consejos para la fusión manual de código divergente
- 25. Lo que determina la velocidad de una operación de fusión de SVN 1.6
- 26. ¿La resolución de conflictos de combinación de git es más eficiente que otros SCM y herramientas de fusión?
- 27. SVN de error: "' 'x' no está en el mismo repositorio que 'y'" durante la fusión
- 28. fusión multidireccional vs fusión bidireccional
- 29. Herramientas para la depuración xslt
- 30. Herramienta de fusión para el código de C#
Desafortunadamente, WinMerge no es compatible con combinaciones tripartitas. –
@IgorBrejc debido a esto utilizo p4 cuando estoy en ganar http://www.perforce.com/product/components/perforce_visual_merge_and_diff_tools – slf
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í. –