До сих пор я использовал режим emacs ediff для слияния. Я попытался объединить, но не смог найти способ сделать один буфер / файл только для чтения. Я никогда не сливаюсь в двух направлениях, поэтому перед слиянием я делаю одну часть доступной только для чтения.