Как объединить два файла, используя Diff на некоторых выбранных точках?
У меня есть файл около 19500+ строк кода. Я работаю над этим, а также мой друг. Мы не используем SVN, Git или что-то еще. Теперь я сделал свои изменения. Как я объединяю файл моих друзей в моем файле, используя Diff (или вы предлагаете мне) для некоторых выбранных выделенных точек. Я хочу игнорировать некоторые изменения от друга.
1 ответ
Решение
Вы можете использовать KDiff3 для выполнения операции слияния. По умолчанию он будет принимать изменения, сделанные вами обоими, но вы можете в интерактивном режиме выбрать, какую версию вы хотите. Если общая база, с которой вы оба работали, называется original.c
, ваша версия your.c
и твои друзья friend.c
затем команда
kdiff3 -o out.c original.c your.c friend.c
начнется интерактивное слияние, где вы можете выбрать, какие изменения вы хотите иметь или нет.