2012-01-31 4 views
10

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

ответ

0

This article может помочь вам, я верю. Это говорит

[merge] 
tool = mymeld 
[mergetool "mymeld"] 
cmd = meld --diff $BASE $LOCAL --diff $BASE $REMOTE --diff $LOCAL $MERGED $REMOTE 

Это то, что я называю традиционный двусторонний слияние с закладками. Теперь, поскольку I уже отметил, что Meld поддерживает трехстороннее слияние, есть еще один вариант . Когда задан стиль конфликта «diff3» git, Meld печатает «(??)» на строке, отображающей контент с BASE. В этом режиме файлы LOCAL и REMOTE : только для чтения, что тоже удобно.