Как объединить два файла, используя Diff на некоторых выбранных точках?

У меня есть файл около 19500+ строк кода. Я работаю над этим, а также мой друг. Мы не используем SVN, Git или что-то еще. Теперь я сделал свои изменения. Как я объединяю файл моих друзей в моем файле, используя Diff (или вы предлагаете мне) для некоторых выбранных выделенных точек. Я хочу игнорировать некоторые изменения от друга.

1 ответ

Решение

Вы можете использовать KDiff3 для выполнения операции слияния. По умолчанию он будет принимать изменения, сделанные вами обоими, но вы можете в интерактивном режиме выбрать, какую версию вы хотите. Если общая база, с которой вы оба работали, называется original.c, ваша версия your.c и твои друзья friend.cзатем команда

kdiff3 -o out.c original.c your.c friend.c

начнется интерактивное слияние, где вы можете выбрать, какие изменения вы хотите иметь или нет.

Другие вопросы по тегам