
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 meld
como 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 = meld
nã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 merge
opçã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 CURRENT1
e CURRENT2
é explicado ema documentação.