
Я использую Unison GUI в Fedora.
Что мне следует добавить в свой профиль, чтобы настроить «meld» в качестве инструмента слияния?
Я хотел бы иметь такой же пользовательский интерфейс, как в Git Gui, когда я добавляю meld
в качестве mergetool. Я хотел бы видеть три столбца: левый локальный, средний объединенный документ и правый серверный. И после того, как я выбрал, что объединить в середине, я хочу нажать сохранить и закрыть meld-Gui, а затем объединенный документ должен перекрыть обе версии, локальную и на сервере (вероятно, это то, чего хотят 90% пользователей Unison).
Как мне это настроить?
merge = meld
Не работает :(
Можете ли вы также немного объяснить код? Может быть, что-то похожее наСуществует ли глобальный файл конфигурации для инструмента синхронизации Unison?Это бы сработало, но я не понимаю три строки этого кода:
merge = Name * -> meld CURRENT1 CURRENT2
diff = /usr/bin/meld CURRENT1 CURRENT2
confirmmerge = true
решение1
Вотдокументация для merge
опцииСинтаксис для merge
этого:
merge = <PATHSPEC> -> <MERGECMD>
Где<PATHSPEC>
которыйфайлы, которые вы хотите объединить с <MERGECMD>
. Так что строка
merge = Name * -> meld CURRENT1 CURRENT2
говорит Unison объединить все файлы, которые соответствуютспецификация пути Name *
(то есть все файлы) и объединить их командой meld CURRENT1 CURRENT2
. Значение CURRENT1
и CURRENT2
объясняется вдокументация.