Como configuro o Unison para abrir a GUI de fusão quando escolho mesclar na GUI do Unison

Como configuro o Unison para abrir a GUI de fusão quando escolho mesclar na GUI do Unison

Estou usando a GUI Unison no Fedora.

O que devo adicionar ao meu perfil para configurar o "meld" como minha ferramenta de mesclagem?

Eu gostaria de ter uma experiência de usuário semelhante à do Git Gui, quando adiciono meldcomo meu mergetool. Gostaria de ver três colunas: local esquerdo, documento mesclado do meio e servidor direito. E depois de ter escolhido o que mesclar no meio, quero pressionar salvar e fechar o meld-Gui e depois o documento mesclado deve substituir as versões local e no servidor (provavelmente é isso que 90% dos usuários do Unison desejam ).

Como faço para configurar dessa maneira? merge = meldnão funciona :(

Você também pode explicar um pouco o código? Talvez algo semelhante aExiste um arquivo de configuração global para a ferramenta de sincronização Unison?funcionaria, mas não entendo as 3 linhas deste código:

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

Responder1

Aqui está odocumentação para a mergeopção. A sintaxe para mergeé

merge = <PATHSPEC> -> <MERGECMD>

Onde <PATHSPEC>équalarquivos com os quais você deseja mesclar <MERGECMD>. Então a linha

merge = Name * -> meld CURRENT1 CURRENT2

está dizendo ao Unison para mesclar todos os arquivos que correspondem aoespecificação de caminho Name *(que são todos os arquivos) e mescle-os com o comando meld CURRENT1 CURRENT2. O significado de CURRENT1e CURRENT2é explicado ema documentação.

informação relacionada