¿Cómo configuro Unison para abrir la GUI de fusión cuando elijo fusionar en la GUI de Unison?

¿Cómo configuro Unison para abrir la GUI de fusión cuando elijo fusionar en la GUI de Unison?

Estoy usando la GUI de Unison en Fedora.

¿Qué debo agregar a mi perfil para configurar "meld" como mi herramienta de combinación?

Me gustaría tener una experiencia de usuario similar a la de Git Gui, cuando agrego meldcomo mi herramienta de combinación. Me gustaría ver tres columnas: local izquierda, documento fusionado en el medio y servidor derecho. Y después de haber elegido qué fusionar en el medio, quiero presionar guardar y cerrar meld-Gui y luego el documento fusionado debería anular tanto las versiones locales como las del servidor (probablemente esto es lo que quiere el 90% de los usuarios de Unison). ).

¿Cómo lo configuro de esta manera? merge = meldNo funciona :(

¿Puedes explicar también un poco el código? Quizás algo similar a¿Existe un archivo de configuración global para la herramienta de sincronización Unison?funcionaría, pero no entiendo las 3 líneas de este código:

merge = Name * -> meld CURRENT1 CURRENT2
diff = /usr/bin/meld CURRENT1 CURRENT2
confirmmerge = true

Respuesta1

Aquí esta ladocumentación para la mergeopción. La sintaxis para mergees

merge = <PATHSPEC> -> <MERGECMD>

Dónde <PATHSPEC>escualarchivos con los que desea fusionarlos <MERGECMD>. Entonces la línea

merge = Name * -> meld CURRENT1 CURRENT2

le está diciendo a Unison que combine todos los archivos que coincidan con elespecificación de ruta Name *(que son todos los archivos) y fusionarlos con el comando meld CURRENT1 CURRENT2. El significado de CURRENT1y CURRENT2se explica enla documentación.

información relacionada