Как настроить Unison на открытие графического интерфейса meld, когда я выбираю слияние в графическом интерфейсе Unison

Я использую графический интерфейс Unison в Fedora.

Что я должен добавить в свой профиль, чтобы установить "meld" в качестве моего инструмента слияния?

Я хотел бы иметь такой же пользовательский опыт, как в Git Gui, когда я добавляю meld в качестве моего инструмента слияния. Я хотел бы видеть три колонки: левую локальную, среднюю объединенного документа и правую сервера. И после того, как я выберу, что объединить в середине, я хочу нажать сохранить и закрыть meld-Gui, и после этого объединенный документ должен перекрывать обе версии - локальную и на сервере (это, вероятно, то, чего хотят 90% пользователей Unison).

Как мне настроить это таким образом? merge = meld не работает :(

Не могли бы вы также немного пояснить код? Возможно, что-то похожее на Есть ли глобальный файл конфигурации для Unison synchronization tool? будет работать, но я не понимаю 3 строки этого кода:

merge = Name * -> meld CURRENT1 CURRENT2
diff = /usr/bin/meld CURRENT1 CURRENT2
confirmmerge = true
0
задан 17 December 2020 в 19:16
1 ответ

Вот документация для опции слияния. Синтаксис для merge следующий:

merge = <PATHSPEC> -> <MERGECMD>

Где — это какие файлы вы хотите объединить с . Таким образом, строка

merge = Name * -> meld CURRENT1 CURRENT2

сообщает Unison объединить все файлы, соответствующие спецификации пути Имя * (то есть все файлы), и объединить их с помощью команды meld CURRENT1 CURRENT2 . Значение CURRENT1 и CURRENT2 объясняется в документации.

1
ответ дан 20 December 2020 в 16:22