Я использую графический интерфейс 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
Вот документация для опции слияния
. Синтаксис для merge
следующий:
merge = <PATHSPEC> -> <MERGECMD>
Где
— это какие файлы вы хотите объединить с
. Таким образом, строка
merge = Name * -> meld CURRENT1 CURRENT2
сообщает Unison объединить все файлы, соответствующие спецификации пути Имя *
(то есть все файлы), и объединить их с помощью команды meld CURRENT1 CURRENT2
. Значение CURRENT1
и CURRENT2
объясняется в документации.